我在这里和其他网站上读过一些关于使用DNS实现高可用性服务的缺点的文章。这主要是因为配置DNS使其在整个互联网上高效工作并不会导致快速故障转移。然而,如果我要在虚拟网络中运行DNS服务器(例如Azure ),在本地DNS条目上设置一个短的TTL可以提供一种合理的方法吗?
发布于 2013-08-29 13:26:51
是的,但请记住,这样做可能会引入一个新的单一故障点,因此您需要设计自己的方法。或者使用某种形式的负载平衡器,这是许多人/大多数人所做的。
发布于 2013-08-29 13:48:57
许多DNS服务器忽略了TTL,更多地认为它是一种建议。
如果“快速”定义为少于两个小时,则不适用于快速故障转移。如果您的场景可以同时运行旧的和新的服务,那么这仍然是一个可行的选择。
https://serverfault.com/questions/534825
复制相似问题