虚拟网络中的 DNS 故障转移

虚拟网络中的 DNS 故障转移

我在这里和其他网站上读过一些关于使用 DNS 实现高可用性服务的缺点的文章。这主要是因为配置 DNS 以在互联网上有效工作不利于快速故障转移。但是,如果我要在虚拟网络(例如在 Azure 上)内运行 DNS 服务器,在本地 DNS 条目上设置短 TTL 是否是一种合理的方法?

答案1

是的,但请记住,这样做可能会引入新的单点故障,因此您需要设计解决方案。或者使用某种形式的负载平衡器,这是许多/大多数人所做的。

答案2

许多 DNS 服务器忽略 TTL,而仅仅将其视为一种建议。

如果“快速”的定义小于两小时,那么它不适合快速故障转移。如果您的场景可以容忍同时运行旧服务和新服务,那么它仍然是一个可行的选择。

相关内容