-2 domain-name-system linux bind windows-server-2008-r2 centos6
如何在 Linux (Bind) 或 Windows server 2008 DNS 中将两个 ip 绑定到一个域名以实现故障转移解决方案?
很简单,为同一个域创建两个不同IP的A记录。
也就是说,这不是故障转移的好解决方案。您应该使用某种负载平衡器,无论是 Windows NLB、HAProxy,还是 F5 Big-IP 或 Cisco ACE 等硬件设备。然后,为域创建单个 A 记录,并将其指向负载均衡器上您站点的 VIP。
如果您进行 DNS 循环(这是您所询问的术语),则 50% 的请求将发送到出现故障的 Web 服务器。
编辑:由于您显然在谈论站点弹性,而不仅仅是服务器弹性(最初未在您的问题中提出的约束),因此您应该研究类似Anycast 的内容,以实现基于站点的无缝故障转移。如果您可以处理停机时间,请使用低 TTL 设置指向主站点的单个 DNS 记录。然后,手动更改记录以指向第二个站点的服务。这将导致停机,并且您将受到其他遵守 TTL 的 DNS 服务器的支配,而许多服务器不会这样做。
| 归档时间: |
|
| 查看次数: |
3242 次 |
| 最近记录: |