I found a few older threads that discuss naming conventions of computer and technical equipment and they are locked or don't quite have discussions around good or best practice, rather the contributors have said what they use.
I'm in the enviable position of having to rebuild an IT infrastructure that is somewhat spread out and a great deal of what will be happening in the next few months will be around consolidation, so naming servers by their function, example FILESRV01, would be bad if that server also hosted another service. The short lived Engineer before me decided to start naming the servers by location and function, also throwing in a #p# or #t# to denote production or test, but as we use a redundant multisite service that falls back when needed, these server names don't really tie up to what they could be doing where. For example, the production server in location A might fail and the test server in B is put in as a backup. then I found the Domain Controllers simply excluded this naming convention - DC1, DC2 etc.... duh!
I'm in a multi site, at the moment, multiple services with hot standby sites and using tools like VMware HA so it is possible, in some scenarios, that virtual server locations can change overnight.
I like the idea that servers are named after asset tags as most multi sites have inventory software that can track this easily and tie the servername back to other systems or operational procedures, but then how do you tag a virtual server? A made up asset tag?
I though about using asset tags for physical devices and #vm# to denote virtual services, so a physical server in location AB would be AB-[ASSET] and a virtual server would be VM-[ASSET], where the asset tag is made up but stuck to so we can track what software is installed where... it still seems incomplete to me, though.
I know many larger multisite, virtualised IT departments have this dilemma, how are you naming your servers, and VMs? Where have you stumbled over your naming conventions in the past and what advice would you give to your junior administrator self if you could?
Edited for spelling and clarity....