Citrix ADC

配置 GSLB 虚拟服务器

GSLB 虚拟服务器是表示一个或多个 GSLB 服务并平衡它们之间的流量的实体。它评估已配置的 GSLB 方法或算法,以选择要向其发送客户端请求的 GSLB 服务。

注意

GSLB 虚拟服务器协议要求主要是在虚拟服务器和绑定到虚拟服务器的服务之间创建关系。对于其他类型的虚拟服务器,这也使 CLI/API 保持一致。服务 DNS 请求时不使用服务或虚拟服务器上的服务类型参数。它在站点持久性、监视以及通过 MEP 进行查找期间被引用。

使用命令行界面创建 GSLB 虚拟服务器

在命令提示符下,键入以下命令以添加 GSLB 虚拟服务器并验证配置:

-  add gslb vserver <name> <serviceType> -ipType (IPv4 | IPv6)
-  show gslb vserver <name>

示例:

add gslb vserver Vserver-GSLB-1 HTTP -ipType IPv4
add gslb vserver Vserver-GSLB-2 HTTP -ipType IPv6
show gslb vserver Vserver-GSLB-1
show gslb vserver Vserver-GSLB-2

使用命令行界面修改或删除 GSLB 虚拟服务器

  • 要修改 GSLB 虚拟服务器,请使用set gslb vserver 命令。此命令的工作原理与add gslb vserver 命令类似,只是输入现有 GSLB 虚拟服务器的名称。
  • 要将参数重置为默认值,可以使用 unset gslb vserver 命令后跟 vserverName 值和要取消设置的参数的名称。
  • 要删除 GSLB 虚拟服务器,请使用rm gslb vserver 命令,该命令仅接受 name 参数。

使用配置实用程序配置 GSLB 虚拟服务器

  1. 导航到 流量管理 > GSLB > 虚拟服务器
  2. 添加新的 GSLB 虚拟服务器,或选择现有的 GSLB 虚拟服务器并编辑其设置。

使用命令行界面查看 GSLB 虚拟服务器的统计信息

在命令提示窗口中,键入:

stat gslb vserver <name>

示例:

stat gslb vserver Vserver-GSLB-1

使用配置实用程序查看 GSLB 虚拟服务器的统计信息

导航至流量管理 > GSLB > 虚拟服务器,选择虚拟服务器,然后单击统计

GSLB 虚拟服务器统计信息

从 Citrix ADC 12.1 版本中生成 51.xx 及更高版本开始,GSLB 虚拟服务器统计数据还显示以下信息,例如:虚拟服务器 点击、当前持久性会话、请求字节、响应字节、溢出阈值、溢出点击、当前客户端建立连接和虚拟服务器关闭备份命中。

  • 主 LB 方法失败:主 GSLB 方法失败的次数。
  • 备份 LB 方法失败:备份 GSLB 方法失败的次数。
  • 虚拟服务器 持久性命中:通过持久性会话提供请求的次数。

GSLB 虚拟服务器统计信息还显示绑定到虚拟服务器的服务组成员的统计信息。

注意: 主方法或备份方法可能会失败时,主方法或备份方法是静态邻近方法,备份方法可能会失败。在这种情况下,如果没有对应于 LDNS IP 的位置,静态邻近失败,并尝试备份方法。统计数据将根据以下内容进行更新:

  • 如果备份方法成功,则仅增加主方法失败统计信息。
  • 如果 RTT 计算不成功,则备份方法也会失败。在这种情况下,主方法和备份方法失败统计数据都会递增。

当备份方法失败时,使用轮循环的最后手段方法。

下图是 CLI 中的 GSLB 虚拟服务器统计信息示例。

GSLB vserver stats cli

下图是 GUI 中的 GSLB 虚拟服务器统计信息示例。

GSLB虚拟服务器统计数据 gui

GSLB 服务统计

当您从命令行运行 stat gslb 服务命令或单击配置实用程序中的 统计信息链接 时,将显示以下服务的详细信息:

  • 请求字节。此服务或虚拟服务器上收到的请求字节总数。
  • 响应字节。此服务或虚拟服务器接收的响应字节数。
  • 当前客户端已建立的连接。处于“已建立”状态的客户端连接数。
  • 服务上的当前负载。服务上的加载(从绑定到服务的负载监视器计算)。

请求和响应数量的数据以及当前客户端和服务器连接的数量可能不会显示,或者可能不会与相应的负载平衡虚拟服务器的数据同步。

清除 GSLB 虚拟服务器或服务统计信息

注意:此功能在 NetScaler 版本 10.5.e 中可用。

您现在可以清除 GSLB 虚拟服务器和服务的统计信息。Citrix ADC 提供以下两个选项来清除统计信息:

  • 基本:清除特定于虚拟服务器的统计信息,但保留绑定 GLSB 服务提供的统计信息。
  • 完整:清除虚拟服务器和绑定的 GSLB 服务统计信息。

使用命令行界面清除 GSLB 虚拟服务器的统计信息

在命令提示窗口中,键入:

stat gslb vserver <name> -clearstats <basic | full>

示例:

stat gslb vserver Vserver-GSLB-1 –clearstats basic

使用命令行界面清除 GSLB 服务的统计信息

在命令提示窗口中,键入:

stat gslb service <name> -clearstats <basic | full>

示例:

stat gslb service service-GSLB-1 –clearstats basic

使用配置实用程序清除 GSLB 虚拟服务器的统计信息

  1. 导航到 流量管理 > GSLB > 虚拟服务器
  2. 选择 GSLB 虚拟服务器,然后单击 统计信息,然后单击 清除
  3. 除”下拉列表中,选择基本完整,然后单 “确定”。

使用配置实用程序清除 GSLB 服务的统计信息

  1. 导航到流量管理 > GSLB > 服务
  2. 选择 GSLB 服务,然后单击 统计信息,然后单击 清除
  3. 除”下拉列表中,选择基本完整,然后单 “确定”。

启用和禁用 GSLB 虚拟服务器

当您创建 GSLB 虚拟服务器时,默认情况下处于启用状态。如果禁用 GSLB 虚拟服务器,则在收到 DNS 请求时,Citrix ADC 设备不会根据配置的 GSLB 方法做出任何 GSLB 决策。相反,DNS 查询的响应包含绑定到虚拟服务器的所有服务的 IP 地址。

使用命令行界面启用或禁用 GSLB 虚拟服务器

在命令提示窗口中,键入以下命令之一:

enable gslb vserver <name>@  

disable gslb vserver <name>@  

示例:

enable gslb vserver Vserver-GSLB-1
disable gslb vserver Vserver-GSLB-1

使用配置实用程序启用或禁用 GSLB 虚拟服务器

  1. 导航到 流量管理 > GSLB > 虚拟服务器
  2. 选择一个虚拟服务器,然后从 作”列表中选择 用或禁用

配置 GSLB 虚拟服务器