What is a good naming convention or scheme for a virtual machines?
We are building a cluster of virtualization hardware servers in our headquarters and a similar cluster in each of our state offices (one cluster per state).
We need to name the virtualization hardware servers, which is the easy part, but we also need to come up with a naming convention for the virtual machines (VMs) that will run on the virtualization hardware.
The naming convention needs to be descriptive enough for administrators and developers to easily identify what the VM is for, but short enough to not generate repetitive strain injury at the keyboard.
To make things more interesting, our existing hardware naming conventions are different between functional areas of the enterprise. Internally consistent, but different. There are different cultures, such as AIX, HP-UX, Linux, Windows.
My initial thoughts are to construct a DNS or Active Directory listing with TWO names per machine: One name which is unique across the enterprise, and is fairly descriptive; and the other name which is local to a functional area. Basically, an enterprise VM name space and a functional area VM name space. The enterprise VM names can be long, because it will be mainly machines using them for across-enterprise mapping of functional area VM names. The functional area names need to be short and concise so that developers can manage them easily in their head.