我有两个来自不同提供商的 WAN,我想知道如何管理 IP 故障转移,以便在主 WAN 发生故障时切换服务。我知道的唯一解决方案是使用 DNS 记录并在发生故障时切换它们。
- 是否有任何服务可以自动切换它们?
- 如果我为 DNS 记录设置较低的 TTL,是否可以确保世界各地的客户端快速切换?DNS 缓存服务器会考虑我的 TTL 设置吗?
答案1
肯普负载均衡器是监控后端服务器并更新其所服务的 DNS A 记录的负载均衡器的示例。它可以通过返回多个 A 记录(即循环负载平衡)来实现“主动/主动”负载平衡;或者它可以使用“主动/被动”负载平衡,仅在第一个 A 记录失败时返回第二个 A 记录。
至于资源记录的生存时间 (TTL;不是 TLS!),大多数 DNS 解析器都会正确缓存它们,因此较低的 TTL 将允许快速故障转移。据传,有(曾经有?)ISP 修改了 BIND 安装,以人为地增加他们缓存的记录的 TTL,但我认为情况并非如此。