Citrix ADC

监控GSLB服务

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

如果任何参与站点之间的度量交换连接暂时丢失,则远程站点将被标记为DOWN,并在处于UP状态的其余站点上执行负载平衡。当一个站点的度量交换为DOWN时,属于该站点的远程服务也被标记为DOWN。

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

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

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

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

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

配置监控器触发器

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

使用命令行接口配置监控器触发

在命令提示符下,输入:

set gslb site  -triggerMonitor (ALWAYS | MEPDOWN | MEPDOWN_SVCDOWN) 

例子:

set gslb site site - gslb - north - america -triggerMonitor Always 

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

  1. 导航到交通管理>GSLB>网站,双击该站点。
  2. 触发器监控器下拉列表中,选择何时触发监控。

添加或删除监视器

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

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

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

add lb monitor  -type  -destPort  show lb monitor  

例子:

add lb monitor monitor-HTTP-1 -type HTTP -destPort 80 show lb monitor monitor-HTTP-1 

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

在命令提示符下,输入:

rm lb monitor  

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

进入“流量管理>负载均衡>监视器”,添加或删除监视器。

将监视器绑定到GSLB服务

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

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

使用命令行接口将监视器绑定到GSLB服务

在命令提示符下,输入:

bind monitor   [-state (Enabled | Disabled)] -weight  

例子:

bind monitor monitor- http -1 service-GSLB-1 -state enabled -weight 2 

通过命令行方式设置GSLB服务的监控阈值

在命令提示符下,输入:

set gslb service  -monThreshold  

例子:

set gslb service service- gslb -1 -monThreshold 9 

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

  1. 进入“流量管理> GSLB >服务”。
  2. 单击监控节,并将监视器绑定到GSLB服务。

使用配置实用工具设置GSLB服务的监控阈值

  1. 进入“流量管理> GSLB >服务”。
  2. 单击监控阈值部分,并输入阈值。
监控GSLB服务