域的备份服务器

域的备份服务器

我有域名 example.com 并且我的网站托管在两台服务器 serverip1 和 serverip2 上

我希望 serpverip1 成为默认服务器,如果出现任何问题,则 example.com 应将所有请求定向到 serverip2(例如,我希望 serverip2 成为我的备份服务器)

有什么建议吗?

答案1

DNS 无法做到这一点。如果您认为您听说过类似的事情,那么您可能将循环 DNS 与某种形式的冗余或故障转移混淆了。循环 DNS 将向请求名称解析的 DNS 客户端分发不同的 IP 地址。

从理论上讲,要使用 DNS 执行此类操作,您需要将example.com域 A 记录从故障节点切换为指向备用节点。您需要将 A 记录上的 TTL 值设置得非常低,以便大多数 DNS 客户端不会拥有旧的、过时的记录。然而,这是假设全球缓存您的记录的 DNS 服务器将始终遵守 TTL 值,而事实并非如此。

为了使您的两台服务器能够处理故障事件,您需要在两台服务器前面安装一个硬件负载平衡器,以便智能地确定两台 Web 服务器中的一台何时无响应,然后将所有流量转发到辅助服务器。DNS A 记录将指向负载平衡器,然后负载平衡器将以您希望的方式将流量分发到其后面的服务器。

相关内容