如何使用 DNS 服务器为我的网站创建简单的 HA(高可用性)?

3 domain-name-system cluster

欢迎,

如何使用 DNS 服务器创建网站的简单 HA(高可用性)?

例如,如果我的网络服务器(为了更好地理解我实际上使用内部 IP,它将是其他托管公司)

192.168.0.120 :80(离线)流量转到 192.168.0.130 :80


你说得对,我用坏词“高可用性”当然我在考虑故障转移。

在 A 记录中使用少量 IP 有利于简单的负载平衡。但不是万一,如果我想通知用户关于失败的信息(例如显示页面,哎呀,没有我们的服务器就出现问题,我们正在处理它)反对“无法建立连接”。

我正在考虑设置这样的东西

2台DNS服务器,一台安装在www服务器上

两者都有低TTL

在我的域上,首先为 DNS 设置 2 ns 记录,我的 apache 服务器其次是其他 dns

如果用户尝试连接,他将使用第一个 dns 获取 www 服务器的 ip,如果该 dns 离线(可能 www 服务器也已关闭),那么它将尝试第二个 NS 记录,什么将指向另一个 dns,该 dns 将指向“备份“ 页。

这就是我想做的。

如果您有其他想法,请分享。

反向代理不是选项,因为服务器的 IP 可以更改,或者我可以使用其他国家/地区进行备份。

Aln*_*tak 5

DNS不是高可用性故障转移的解决方案

无论您的 DNS 记录上的 TTL 是多少,许多客户端都会缓存您站点的 IP 地址,并且在您更改它时不会正确地进行故障转移。

有关更全面的答案,请参阅此问题