Citrix ADC

配置GSLB虚拟服务器

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

注意

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

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

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

- add gslb vserver   - iptype (IPv4 | IPv6) - show gslb vserver  

示例:

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虚拟服务器,请使用设置GSLB vserver命令。此命令的工作原理与添加GSLB vserver命令类似,只是输入现有GSLB虚拟服务器的名称。
  • 要将参数重置为默认值,可以使用取消设置GSLB vserver命令后跟vserverName值和要取消设置的参数的名称。
  • 要删除GSLB虚拟服务器,请使用Rm GSLB vserver命令,该命令仅接受名参数。

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

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

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

在命令提示符下,键入:

Stat GSLB vserver  

示例:

stat gslb vserver vserver - gslb -1 

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

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

GSLB虚拟服务器统计信息

从Citrix ADC 12.1 Build 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  -clearstats  

示例:

查看gslb vserver vserver - gslb -1——NeedCopy >

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

在命令提示符下,键入:

Stat GSLB service  -clearstats  

示例:

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 @ disable GSLB vserver @ 

示例:

disable gslb vserver vserver - gslb -1 

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

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