Citrix ADC

全局服务器负载平衡

备注:

  • 自版本 13.0 内部版本 41.x 起,使用 Citrix ADC 设备进行的全局服务器负载平衡 (GSLB) 部署完全符合 2019 年 DNS 标志日。

  • Citrix ADC Advance 和 Premium Edition 许可证中包含 GSLB 功能。Standard Edition 支持 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 服务。

全局服务器负载平衡