Answers:
首先,选择命名方案的任何人都应阅读RFC 1178- “为计算机选择名称”。人们一直在谈论这个问题,只要给计算机起了名字,所以在重新发明轮子之前,请先阅读一下别人怎么说。
我自己的想法-我倾向于将命名策略分解为主题和方案。
使用主题(例如希腊神,来自Dr. Who的人物,伏特加的品牌)在小型网络中效果很好。如果您的主机少于20台,则可能有多种硬件配置-可能每台主机都有唯一的配置。在这种情况下,最好将每台机器都认为具有独特的个性,因为-很有可能-确实如此。
当您有大量具有相同硬件和/或软件配置的机器时,使用方案(例如由地理位置,机架位置,硬件ID等元素构成的名称)效果很好。如果您需要与每天不使用机器的人进行机器交流,它也很好用。例如,如果您需要告诉NOC员工重设机器,那么比让他们在机架中搜索带有特定标签的机器更好的名称可以帮助他们在机架中找到它。
在我的经验中,使用功能名称(例如,邮件,Web,文件服务器)对虚拟机来说是个好主意,但对物理主机来说则是个坏主意。物理主机通常最终会执行多种功能(即使不是很理想),并且各个功能会随着时间的推移而改变资源使用和要求,从而将它们迁移到其他主机。
主题存在的问题包括:
方案存在的问题包括:
在现实世界中,您会发现两个系统都在使用中,有时并排使用。例如,以我的经验,高性能计算集群总是有名称。该名称通常分配给头节点(可交互使用),而各个群集节点将具有诸如compute-01,highmem-01,storage-01等名称。
而且,如前所述,虚拟机和物理主机具有不同的命名方案是常见的(并且非常有用)。
在有趣的类别下,堆栈溢出答案中有一个
元素周期表中的元素。我们还在IP地址中使用元素编号,因此
氢= 192.168.0.1
氦气= 192.168.0.2
等等
我们从为服务器命名为特定主题(《圣经》)开始,但是随着我们的IT团队(和服务器数量)的增长和变得更加专业化-并且随着我们人员流动的增加,我们发现任何命名系统都可以与服务器的功能(或位置)无关,变得令人困惑。
人们知道他们定期使用的服务器,但是在进行新项目,交叉培训或尝试帮助其他管理员进行某些工作时,事情会被遗漏,因为“没人知道psalms是邮件服务器”等。
现在,我们回到了更具描述性的命名方案。
我们根据所有服务器的角色(即它们的作用)来命名。
因此,我们的服务器名称如下
- PDC
- SQL
- EXCHANGE
- RDP
- FILE etc..
以我的经验,具有非人类可读名称(即方案方法)的服务器是不可管理的。我经常看到字符输入错误,导致错误的服务器对其应用了xyz操作,有时会导致灾难性的结果。
具有相关元数据的人类可读名称存储在描述字段或类似字段中,似乎不太容易出现PEBKAC问题。
曾经有一个客户以花花公子的兔子命名服务器。但是,这在IT之外并未得到广泛宣传。;-)
我喜欢用大猫为它们命名,但是后来OS X出现了,给我带来了麻烦。
另一个嗜好是酒精的种类。JimBeam,Beefeater,Stoli等。不同种类的酒精是不同种类的服务器。杜松子酒用于邮件服务器,威士忌用于数据库,PDC始终是Moonshine。
在我正在研究的大学中,他们使用Asterix和Obelix故事中不同角色的名称。例如奇迹,astmatix等。