ADC

监视 GSLB 服务

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

如果任何参与站点之间的指标交换连接暂时中断,则远程站点将被标记为 DOWN,并在其余的 UP 站点上执行负载平衡。当站点的指标交换为 DOWN 时,属于该站点的远程服务也被标记为 DOWN。

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

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

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

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

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

配置监视触发器

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

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

在命令提示符下,键入:

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 服务