寻找智能 DNS 托管

寻找智能 DNS 托管

我正在寻找能够检测我的 Web 服务器故障并自动切换到另一个 A 记录的 DNS 托管。此外,他们应该支持基本的 DNS 管理内容。我的域名目前托管在 name.com 上。谢谢。

答案1

虽然我确信有些服务可能会做到这一点,但这样做会有一个很大的问题。

设想

您的主服务器发生故障。dns 工具发现该情况并将 A 记录切换到备用服务器。

问题

有些客户端在您的主机名上有缓存,直到他们的 DNS 服务器清除缓存后才会看到更改。现在,如果服务的 ttl 较低,他们的 DNS 服务器可能不会遵守该规则(如果 ttl 太低)。

更大的问题

您的主服务器的上行链路出现故障,您的连接中断了 10 分钟。DNS 服务切换到新的 A 记录。现在一些客户端正在访问辅助服务器,而一些客户端仍在尝试访问主服务器。主上行链路是备份,您的客户端正在访问 2 个服务器

如果所有内容都是静态内容,那么这可能不是什么大问题......但如果您运行一个更动态的网站,那么这可能是一个巨大的问题。

答案2

只需使用负载平衡器,在哪个平台上都无所谓,Win 或 Nix。如果在您的 Web 服务器上运行的代码不需要会话持久,或者您有一些奇怪的应用程序,那么您可以使用循环 DNS。例如:A web1.foo.bar = 1.2.3.4 A web2.foo.bar = 1.2.3.5 cname www = web1.foo.bar web2.foo.bar

因此当你尝试解析 www.foo.bar 时,它将提供 2 个 A 记录之一

高血压

相关内容