Citrix ADC

全局服务器负载均衡

注:

  • 从13.0版本开始构建41。x,使用思杰ADC设备的全球服务器负载平衡(GSLB)部署完全符合2019年的DNS标志日。

  • GSLB功能包含在Citrix ADC高级版和高级版许可证中。标准版支持Citrix ADC选项许可。

为GSLB配置的Citrix ADC设备提供灾难恢复,并通过防止WAN中的故障点来确保应用程序的持续可用性。GSLB通过将客户端请求定向到最近的或性能最好的数据中心,或者在发生中断时定向到幸存的数据中心,从而平衡数据中心之间的负载。

在典型配置中,本地DNS服务器向GSLB虚拟服务器发送客户端请求,虚拟服务器绑定GSLB服务。GSLB服务标识负载平衡或内容交换虚拟服务器,它可以位于本地站点或远程站点。如果GSLB虚拟服务器在远端站点选择负载均衡或内容交换虚拟服务器,则会将虚拟服务器的IP地址发送给DNS服务器。DNS服务器发送给客户端。然后,客户端将请求重新发送到位于新IP的新虚拟服务器。

需要配置的GSLB实体包括:GSLB站点、GSLB服务、GSLB虚拟服务器、负载均衡或内容交换虚拟服务器、权威DNS (ADNS)服务。您还必须配置MEP。还可以配置DNS视图,将网络的不同部分公开给从不同位置访问网络的客户端。

注意:

要充分利用GSLB的特性,请在每个数据中心使用ADC设备进行负载平衡或内容切换,这样您的GSLB配置就可以使用专有的MEP来交换站点指标。

GSLB是如何工作的

对于普通DNS,当客户端发送DNS请求时,接收到的是该域或服务的IP地址列表。通常,客户端选择列表中的第一个IP地址,并启动与该服务器的连接。DNS服务器使用一种称为DNS轮询的技术来轮换列表中的ip。它将第一个IP地址发送到列表的末尾,并在响应每个DNS请求后提升其他IP地址。这种技术确保了负载的均匀分布,但它不支持灾难恢复、基于负载或服务器邻近性的负载平衡或持久性。

当您在ADC设备上配置GSLB并启用MEP时,DNS基础设施将用于将客户端连接到最符合设置标准的数据中心。这些准则可指定下列事项:

  • 最小负载数据中心
  • 最近的数据中心
  • 对来自客户机位置的请求响应最快的数据中心
  • 这些指标和SNMP指标的组合。

设备跟踪每个数据中心的位置、性能、负载和可用性。它使用这些因素来选择发送客户机请求的数据中心。

下图展示了一个基本的GSLB拓扑。

基本GSLB拓扑

GSLB配置由配置中每个设备上的一组GSLB实体组成。这些实体包括GSLB站点、GSLB服务、GSLB服务组、GSLB虚拟服务器、负载均衡服务器、内容交换服务器和ADNS服务。

全局服务器负载均衡