配置指标交换协议

GSLB 设置中的数据中心通过衡量指标交换协议 (MEP) 相互交换衡量指标,该协议是 Citrix ADC 设备的专有协议。指标信息的交换在您创建 GSLB 站点时开始。这些指标包括负载、网络和持久性信息。

数据中心的运行状况检查需要 MEP,以确保其可用性。交换网络衡量指标的连接(往返时间)可由交换所涉及的任一数据中心启动,但交换站点衡量指标的连接始终由具有较低 IP 地址的数据中心启动。默认情况下,数据中心使用子网 IP 地址 (SNIP) 与不同数据中心的 IP 地址建立连接。但是,您可以将特定 SNIP、虚拟 IP (VIP) 地址或 NSIP 地址配置为衡量指标交换的源 IP 地址。GSLB 站点之间的通信过程使用 TCP 端口 3011 或 3009,因此此此端口必须在 Citrix ADC 设备之间的防火墙上打开。

注意:您可以将 SNIP 或 GSLB 站点 IP 地址配置为衡量指标交换的源 IP 地址。

如果源站点和目标站点(分别启动 MEP 连接的站点和接收连接请求的站点)配置了私有和公有 IP 地址,则站点将使用公有 IP 地址交换 MEP 信息。

您还可以绑定监视器来检查远程服务的运行状况,如 “监测 GSLB 服务。“ 绑定监视器时,衡量指标交换不控制远程服务的状态。如果监视器绑定到远程服务并启用了衡量指标交换,则监视器控制运行状况。将监视器绑定到远程服务使 Citrix ADC 能够与非 Citrix ADC 负载平衡设备进行交互。Citrix ADC 设备可以监视非 Citrix ADC 设备,但无法对其执行负载平衡,除非监视器绑定到所有 GSLB 服务,并且仅使用静态负载平衡方法(例如循环、静态邻近方法或基于哈希的方法)。

使用 NetScaler 11.1.51.x 或更高版本,为了避免不必要的服务中断,您可以设置一个时间延迟,以便在 MEP 连接关闭时将 GSLB 服务标记为“关闭”。

启用站点指标交换

GSLB 站点之间交换的站点指标包括每个负载平衡或内容交换虚拟服务器的状态、当前连接数、当前数据包速率和当前带宽使用情况信息。

Citrix ADC 设备需要此信息来执行站点之间的负载平衡。站点指标交换间隔为 1 秒。远程 GSLB 服务必须绑定到本地 GSLB 虚拟服务器,才能与远程服务交换站点指标。

使用命令行界面启用或禁用站点指标交换

在命令提示符下,键入以下命令以启用或禁用站点衡量指标交换并验证配置:

set gslb site <siteName> -metricExchange (ENABLED|DISABLED)
show gslb site** <siteName>

示例:

set gslb site Site-GSLB-East-Coast -metricExchange ENABLED
set gslb site Site-GSLB-East-Coast -metricExchange DISABLED
show gslb site Site-GSLB-East-Coast

使用 GUI 启用或禁用站点衡量指标交换

  1. 导航到 流量管理 > GSLB > 站点 ,然后选择站点。
  2. 在“配置 GSLB 站点”对话框中,选择“衡量指标交换”选项。

启用网络指标交换

如果 GSLB 站点使用往返时间 (RTT) 负载平衡方法,则可以启用或禁用有关客户端本地 DNS 服务的 RTT 信息的交换。此信息每 5 秒交换一次。

有关将 GSLB 方法更改为基于 RTT 的方法的详细信息,请参阅GSLB 方法

使用命令行界面启用或禁用网络衡量指标信息交换

在命令提示符下,键入以下命令以启用或禁用网络衡量指标信息交换并验证配置:

set gslb site <siteName> -nwmetricExchange (ENABLED|DISABLED)
show gslb site <<siteName>

示例:

set gslb site Site-GSLB-East-Coast -nwmetricExchange ENABLED
set gslb site Site-GSLB-East-Coast -nwmetricExchange DISABLED
show gslb site Site-GSLB-East-Coast

使用 GUI 启用或禁用网络衡量指标信息交换

  1. 导航到 流量管理 > GSLB > 站点
  2. 在“配置 GSLB 站点”对话框中,选择“网络衡量指标交换”选项。

配置 GSLB 服务的时间延迟,以便在 MEP 连接关闭时被标记为“关闭”

如果与远程站点的 MEP 连接的状态更改为“向下”,则该远程站点上的每个 GSLB 服务的状态将标记为“向下”,尽管站点实际上可能不是“向下”。

您现在可以设置延迟,以便在站点标记为“向下”之前,允许一些时间重新建立 MEP 连接。如果 MEP 连接在延迟到期之前备份 UP,服务不受影响。

例如,如果您设置了延迟 10,GSLB 服务将被标记为“关闭”,直到 MEP 连接已经关闭 10 秒。如果 MEP 连接在 10 秒内备份,GSLB 服务将保持在 UP 状态。

注意:此延迟仅适用于未绑定到监视器的服务。延迟不会影响触发器监视器。

使用命令行界面设置时间延迟

在命令提示符下,键入以下命令:

set gslb parameter** - GSLBSvcStateDelayTime <sec>

示例:

set gslb parameter - GSLBSvcStateDelayTime 10

使用 GUI 设置时间延迟

  1. 导航到 配置 > 流量管理 > GSLB > 更改 GSLB 设置
  2. GSLB 服务状态延迟时间 (秒) 框中,键入时间延迟(秒)。

启用持久性信息交换

您可以将 Citrix ADC 设备配置为提供持久连接,以便可将客户端传输到组中任何虚拟服务器时的传输定向到已从同一客户端接收之前传输的服务器。

您可以在每个站点启用或禁用持久性信息的交换。参与 GSLB 的 Citrix ADC 设备之间每 5 秒交换一次此信息。

有关配置持久性的详细信息,请参阅配置持久连接

使用命令行界面启用或禁用持久性信息交换

在命令提示符下,键入以下命令以启用或禁用持久性信息交换并验证配置:

set gslb site <siteName> -sessionExchange (ENABLED|DISABLED)
show gslb site** <siteName>

示例:

set gslb site Site-GSLB-East-Coast -sessionExchange  ENABLED
set gslb site Site-GSLB-East-Coast -sessionExchange  DISABLED
show gslb site Site-GSLB-East-Coast

使用 GUI 启用或禁用持久性信息交换

  1. 导航到 流量管理 > GSLB > 站点 ,然后双击站点。
  2. 在“配置 GSLB 站点”对话框中,选中或清除“持久性会话条目交换”复选框。