虚拟机的良好命名约定或方案是什么?
我们正在总部构建一个虚拟化硬件服务器集群,并在我们的每个州办事处构建一个类似的集群(每个州一个集群)。
我们需要命名虚拟化硬件服务器,这是比较容易的部分,但我们还需要为将在虚拟化硬件上运行的虚拟机 (VM) 提出一个命名约定。
命名约定需要具有足够的描述性,以便管理员和开发人员轻松识别 VM 的用途,但又要足够短,以免在键盘上产生重复性劳损。
为了让事情变得更有趣,我们现有的硬件命名约定在企业的功能区域之间有所不同。内部一致,但不同。有不同的文化,例如 AIX、HP-UX、Linux、Windows。
我最初的想法是构建一个 DNS 或 Active Directory 列表,每台机器有两个名称:一个名称在整个企业中是唯一的,并且具有相当的描述性;另一个名称是功能区域的本地名称。基本上,一个企业 VM 名称空间和一个功能区 VM 名称空间。企业 VM 名称可以很长,因为主要是机器使用它们来跨企业映射功能区 VM 名称。功能区名称需要简短明了,以便开发人员可以在头脑中轻松管理它们。
对于内部主机名,我喜欢为虚拟机分配一个子域,比如“vm.example.com”。您可以使用虚拟化类型(vmware.、xen.、kvm. 等)进一步描述它。
然后,每个主机都有符合您内部标准的描述性名称。我曾在两个具有合理主机名标准的环境中工作过:
前者是我的主要偏好,例如,适用于您的开发环境的 Web 服务器虚拟机:
对于 Xen 测试环境中的数据库服务器(如果您使用多种虚拟化类型)。