用于数据中心管理的 Hosts 文件与 DNS

用于数据中心管理的 Hosts 文件与 DNS

使用主机文件(例如通过 Puppet 更新)与 DNS 进行数据中心机器管理的优缺点是什么?

我想摆脱繁琐的 IP 方案,但又担心使用 DNS,因为它又增加了一层可能的故障。而且,只为十几台机器设置冗余 DNS 似乎不太合适。

另一方面,使用 hosts 文件似乎更可靠,以防有一种好的方法来集中管理它。

有任何想法吗?

答案1

集中管理hosts文件的方法太重要了,早就被解决了,就是DNS。

一旦 DNS 开始工作,您就可以相当快地在几台服务器上进行设置。将每台服务器设置为主服务器,并让每台服务器引用几台服务器/etc/resolv.conf。这样,如果一台服务器出现故障,您就不会遇到太多故障。我看到的故障最常见的原因是配置错误,但这也可能发生在 hosts 文件上。

答案2

宁静,

DNS 出现的原因是因为主机文件管理无法扩展:

http://en.wikipedia.org/wiki/Domain_Name_System#History

在旧系统中,网络上的每台计算机都会从 SRI(现为 SRI International)的计算机中检索一个名为 HOSTS.TXT 的文件。[2][3][4] HOSTS.TXT 文件将名称映射到数字地址。hosts 文件仍然存在于大多数现代操作系统中,无论是默认还是通过配置,它都允许用户指定 IP 地址(例如 208.77.188.166)作为主机名(例如 www.example.net),而无需检查 DNS。基于 hosts 文件的系统具有固有的局限性,因为每次给定计算机的地址发生变化时,每个试图与其通信的计算机都需要更新其 hosts 文件

相关内容