ADC

监视 GSLB 服务

当您将远程服务绑定到 GSLB 虚拟服务器时,GSLB 站点将交换衡量指标信息,包括网络衡量指标信息,即轮转时间和持久性信息。

如果任何参与站点之间的指标交换连接暂时丢失,则远程站点将标记为“向下”,并在其余为“UP”的站点上执行负载平衡。当站点的衡量指标交换为“关闭”时,属于该站点的远程服务也标记为“关闭”。

Citrix ADC 设备使用显式绑定到远程服务的 MEP 或监视器定期评估远程 GSLB 服务的状态。不需要将显式监视器绑定到本地服务,因为默认情况下,本地 GSLB 服务的状态会使用 MEP 进行更新。但是,您可以将显式监视器绑定到远程服务。显式绑定监视器时,远程服务的状态不受衡量指标交换的控制。

默认情况下,将监视器绑定到远程 GSLB 服务时,Citrix ADC 设备将使用监视器报告的服务状态。但是,您可以将 Citrix ADC 设备配置为在以下情况下使用监视器评估服务:

  • 始终使用监视器(默认设置)。
  • 当 MEP 关闭时使用显示器。
  • 当远程服务和 MEP 关闭时使用监视器。

上述设置中的第二个和第三个设置使设备能够在 MEP 处于上升状态时停止监视。例如,在分层 GSLB 设置中,GSLB 站点向其父站点提供有关其子站点的 MEP 信息。由于网络问题,这种中间站点可能会将子站点的状态评估为“下”,尽管站点的实际状态为“UP”。在这种情况下,您可以将监视器绑定到父站点的服务,并禁用 MEP 以确定远程服务的实际状态。使用此选项,您可以控制确定远程服务状态的方式。

要使用监视器,首先创建它们,然后将它们绑定到 GSLB 服务。

配置监视器触发器

您可以将 GSLB 站点配置为始终使用监视器(默认设置)、在 MEP 关闭时使用监视器或在远程服务和 MEP 关闭时使用监视器。在后两种情况下,Citrix ADC 设备在 MEP 返回到 UP 状态时停止监视。

使用命令行界面配置监视器触发

在命令提示符下,键入:

set gslb site <siteName> –triggerMonitor (ALWAYS | MEPDOWN | MEPDOWN_SVCDOWN)
<!--NeedCopy-->

示例:

set gslb site Site-GSLB-North-America –triggerMonitor Always
<!--NeedCopy-->

使用配置实用程序配置监视器触发

  1. 导航到 流量管理 > GSLB > 站点 ,然后双击站点。
  2. 触发监视器 下拉列表中,选择何时触发监视的选项。

添加或删除监视器

要添加监视器,请指定类型和端口。您不能删除绑定到服务的监视器。您必须先从服务中解除绑定监视器。

使用命令行界面添加监视器

在命令提示符下,键入以下命令以创建监视器并验证配置:

add lb monitor <monitorName> -type <monitorType> -destPort <portNumber>

show lb monitor <monitorName>
<!--NeedCopy-->

示例:

add lb monitor monitor-HTTP-1 -type HTTP -destPort 80
show lb monitor monitor-HTTP-1
<!--NeedCopy-->

使用命令行界面删除监视器

在命令提示符下,键入:

rm lb monitor <monitorName>
<!--NeedCopy-->

使用配置实用程序添加监视器

导航到 流量管理 > 负载平衡 > 监视器,然后添加或删除监视器。

将监视器绑定到 GSLB 服务

创建监视器后,必须将它们绑定到 GSLB 服务。将监视器绑定到服务时,可以为监视器指定权重。绑定一个或多个加权监视器后,您可以为服务配置监视器阈值。如果绑定监视器权重的总和低于阈值,则此阈值会降低服务。

注意:在配置实用程序中,您可以在绑定监视器的同时设置权重和监视阈值。使用命令行时,必须发出单独的命令来设置服务的监视阈值。

使用命令行界面将监视器绑定到 GSLB 服务

在命令提示符下,键入:

bind monitor <name> <serviceName> [ -state (Enabled | Disabled) ] -weight <positiveInteger>
<!--NeedCopy-->

示例:

bind monitor monitor-HTTP-1 service-GSLB-1 -state enabled -weight 2
<!--NeedCopy-->

使用命令行界面设置 GSLB 服务的监视阈值

在命令提示符下,键入:

set gslb service <ServiceName> -monThreshold <PositiveInteger>
<!--NeedCopy-->

示例:

set gslb service service-GSLB-1 -monThreshold 9
<!--NeedCopy-->

使用配置实用程序将监视器绑定到 GSLB 服务

  1. 导航到流量管理 > GSLB > 服务。
  2. 单击“监视器”部分并将监视器绑定到 GSLB 服务。

使用配置实用程序设置 GSLB 服务的监视阈值

  1. 导航到流量管理 > GSLB > 服务。
  2. 单击 监视器阈 值部分并输入阈值。
监视 GSLB 服务