高可用性服务器负载均衡可以帮助Web站点增强抵抗故障的能力。
全球服务器负载均衡(GSLB)可以透明地将客户引导到另一些Web 站点以抵御站点的全面瘫痪。GSLB还通过将客户引向最近的站点,来向客户提供更快的Web 响应时间。一般来说,GSLB在域名系统(DNS)中运行将客户导向最佳的站点。当一位客户请求一个网页时,例如,www.nwfusion.com,浏览器必须先找到《Network World》的Web站点IP地址。浏览器连接到一个本地DNS服务器,该服务器寻找《Network World》Web站点的授权DNS 服务器。如果一台DNS服务器经过该域网络管理员的指定,这台DNS服务器则被认为对特定地区具有授权。
当授权DNS服务器收到DNS查询请求时,它就返回所请求Web 站点的一个(或多个)IP地址。基本负载均衡功能是通过使授权DNS服务器对Web站点IP地址表进行循环查询实现的。这台授权DNS服务器不知道站点的可用性和站点上的负载,它不知道客户在Internet响应时间上是靠近哪个站点。
在更高的层次上,GSLB在DNS框架中执行这两项任务来提供智能的DNS响应,并选择最佳的站点。Web交换机以下列方式提供DNS框架中的GSLB:
- Web交换机作为特定域的授权DNS服务器。
- Web交换机作为已有DNS服务器的转发代理。Web交换机上的虚拟IP 地址被注册为授权DNS服务器。Web交换机将所有的DNS传输流负载均衡到实际的DNS 服务器上。Web交换机还对DNS服务器发回的回答进行修改,选择最佳站点,并将它转发给用户:如果用户拥有一台或多台DNS服务器并打算在负载均衡DNS传输流来实现可伸缩性的同时提供GSLB的话,这种方式很有用。
- Web交换机作为透明DNS服务器代理。当这台Web交换机被部署到DNS服务器的传输流路径上时,它截获来自授权DNS 服务器的响应以便选择最佳的站点:如果用户不想改变DNS配置的话,或者如果授权DNS服务器不在用户的控制中的话,这种方式很有用。
由于本地DNS服务器缓存来自授权DNS服务器的响应,因此Web 交换机还可以将生存时间参数设置为一个用户可配置的值。这就保证了DNS服务器来响应数据。可以部署多台授权DNS服务器为授权DNS服务器提供冗余性。
