我很好奇,想知道命名服务器时使用了什么方案......
答案1
首先,任何选择命名方案的人都应该阅读 RFC 1178 -“为您的计算机选择一个名称”自从计算机被命名以来,人们就一直在讨论这个问题,因此在重新发明轮子之前,请先阅读其他人所说的内容。
我自己的想法 - 我倾向于将命名策略分解为主题和方案。
使用主题(例如希腊诸神、神秘博士中的角色、伏特加品牌)在小的网络。如果您拥有的主机少于 20 台,那么您很可能拥有多个硬件配置 - 可能每台主机都有唯一的配置。在这种情况下,最好能够将每台机器视为具有独特的个性,因为 - 很可能 - 确实如此。
使用方案(例如,由地理位置、机架位置、硬件 ID 等元素构成的名称)在拥有大量具有相同硬件和/或软件配置的机器时非常有效。如果您需要与不每天处理机器的人沟通机器信息,它也非常有效。例如,如果您需要告诉 NOC 员工重置机器,那么一个可以帮助他们在机架中找到机器的名称可能比让他们搜索机架上带有特定标签的机器更好。
使用功能名称(例如邮件、网络、文件服务器)对于虚拟机来说是个好主意,但根据我的经验,对于物理主机来说却是个坏主意。物理主机通常会执行多项功能(即使这并不理想),并且各个功能的资源使用和需求会随着时间的推移而发生变化,因此它们将被迁移到其他主机。
主题的问题包括:
- 他们通常只提供一小部分名字。罗马神的名字用完后,你会改用希腊神的名字吗?你会重新使用适合命名主题的已退休主持人的名字,还是从新主题中挑选一个新名字,以避免因重复使用名字而产生的问题和混乱?
- 他们让你将机器拟人化。这很糟糕——计算机不喜欢这样。如果你把你的机器当成具有独特个性的机器,你就有可能忽略与你对该机器“行为”的假设相反的证据,有时还会假设故障出在某台机器上,因为“它总是行为不当”。
计划存在的问题包括:
- 它们会导致主机名更难记住。如果您拥有良好的系统管理,那么这个问题就不大了,但有时能够立即回忆起某个问题在某台机器上出现过不止一次,或者某台机器负责执行某些特定功能,会很有用。
- 如果方案发生变化,您可能必须重命名所有主机。这可能会导致大量 DNS 更改、配置更改、访问列表和权限更改等。
在现实世界您会发现两个系统都在使用,有时并排使用。例如,根据我的经验,高性能计算集群总是有名称。该名称通常分配给头节点(以交互方式使用),而各个集群节点将具有名称,例如 compute-01、highmem-01、storage-01 等。
而且,如前所述,虚拟机和物理主机拥有不同的命名方案是很常见的(而且很有用)。
答案2
在有趣的类别下,有一个来自Stack Overflow 答案
元素周期表的元素。我们还在 IP 地址中使用元素编号,因此
氢 = 192.168.0.1
氦 = 192.168.0.2
ETC。
答案3
我非常坚信应该根据物理服务器的位置(即国家代码/城市代码/数据中心代码/楼层/机架/机架 U 高度)命名物理服务器,并仅根据软件/VM 服务器的功能(平台/功能/集群/迭代)命名软件/VM 服务器。我知道这会使名称比用七个小矮人或其他什么来命名要长,但这是确保您更“面向未来”并以结构化方式处理虚拟化的好方法。
例如,我们有名为 044LONTH72G216 的 VMWare 服务器(这准确地定位了世界上的服务器),以及诸如 NESQLC11S08 之类的客户服务器虚拟机。您可以随时为它们创建短名称,以便内部 IT 团队工作时,每个名称都引用这些更长、更有条理的名称。
希望这可以帮助。
答案4
我们根据所有服务器的角色(即它们所做的事情)来命名它们。
所以我们的服务器有这样的名字
- PDC
- SQL
- EXCHANGE
- RDP
- FILE etc..