我目前正在构建一个拥有数千台主机的私人服务器场,突然遇到一个非常有趣的问题,但我暂时无法回答。
是否存在用于将服务器主机名归属到真正大型环境中的标准 ISO/Whatever?
目前,我的傀儡生成一个随机的字母数字主机名,它与主机上的任何连接都无关。
这很好,我能够连接到正确的服务器和服务进行维护,因为我的 puppet 正在管理我的所有主机并将它们链接到具有类别等的 Nagios。
但我真的很想知道是否有人已经遇到过这种问题和/或您是否有亲身经历和证词。
非常感谢!
答案1
我正在使用具有大量容器的 Proxmox 集群,并且我使用基于容器 id 的“技术”命名,例如,容器 id 101 将给出一个主机名,vm101.internal-domain.tld
并且我尝试将私有 ip 映射到容器 id(实际上我从 1000 开始我的 id)。
但是,对于长寿命的容器,我使用 CNAME 来描述并轻松返回到它。
我的命名约定是:“通用到精确”。
例子:
我的组织名为“acme”,我有域名acme.net
。我正在开展一个名为“ ”的项目terminator
,现在我将拥有terminator.acme.net
,例如,如果我的 terminator 项目有不同的服务,如前端、mysql 等。
我会这样命名它们:
production.mysql.terminator.acme.net
production.frontend01.terminator.acme.net
staging.mysql.terminator.acme.net
这对我来说很有效。
所以基本上模式就是{environnement}.{service}.{project}.{company}.net