故障转移支持

负载均衡器充当企业的内容主机的单一存在点。这是非常有利的,因为您将宣布 DNS 中的集群主机名和地址,而不是宣布每个内容主机的主机名和地址,从而提供了一个针对偶然入侵的保护级别并使企业的 Web 站点具有统一的观感。要进一步提高 Web 站点的可用性,请将另一个负载均衡器配置为主分负载均衡器的备份,图 10 中对此进行了描绘。如果一个负载均衡器发生故障或由于网络故障而变得无法访问,那么最终用户仍然可访问内容主机。

图 10. 使用主负载均衡器和备份负载均衡器使 Web 内容具有高可用性
此处显示的图形描绘如何使用主分派器和备份分派器使 Web 内容具有高可用性
图注:1 — 客户机   2 — 因特网   3 — 路由器/网关   4 — 主分派器   5 — 备份分派器   6 — 内容主机

正常情况下,在标记为 1 的某台机器上运行的浏览器将对文件 X 的请求定向至已映射到主负载均衡器 (4) 的集群主机名。分派器将此请求路由至根据分派器的负载均衡条件选择的内容主机 (6)。该内容主机将文件 X 直接发送到浏览器,通过企业的网关 (3) 在因特网 (2) 上路由该文件,但绕过负载均衡器。

只要主分派器可以运行,备份分派器 (5) 就不会执行负载均衡。主分派器和备份分派器通过定期交换称为脉动信号的消息来跟踪彼此的状态。如果备份分派器检测到主分派器发生故障,那么它通过截取定向至主分派器的集群主机名和 IP 地址的请求,自动接管执行负载均衡的职责。

还可以配置两个分派器以提高相互之间的高可用性。在这种情况下,每个分派器主动地对不同的内容主机集群执行负载均衡,同时还充当其伙伴的备份。(在负载均衡器 IPv4 和 IPv6 版安装上,支持简单的高可用性,但不支持相互之间的高可用性。)

分派器通常不会消耗许多处理资源或内存资源,所以其他应用程序可以在负载均衡器机器上运行。如果重点是使设备成本最小,那么甚至可以在正在进行负载均衡的集群中的某台机器上运行备份分派器。图 11 描绘了这样一个配置,其中,备份分派器在集群中的某个内容主机 (5) 上运行。

图 11. 将备份负载均衡器放置在内容主机上
此处显示的图形描绘在内容主机上运行的备份分派器
图注:1 — 客户机   2 — 因特网   3 — 路由器/网关   4 — 主分派器   5 — 备份分派器和内容主机   6 — 内容主机