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命令,该命令只接受name参数。

使用配置实用程序配置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虚拟服务器统计信息除了详细信息之外还显示以下信息,例如;Vserver命中、当前持久会话、请求字节、响应字节、溢出阈值、溢出命中、当前客户端已建立连接和Vserver down备份命中。

  • LB方法主要故障:主GSLB方法失败的次数。
  • 备份LB方法失败:备份GSLB方法失败的次数。
  • Vserver持久性命中:通过持久化会话服务请求的次数。

在GSLB虚拟服务器的统计信息中,还可以显示与该虚拟服务器绑定的服务组成员的统计信息。

注意:当主方法为静态接近且备份方法为RTT时,主方法或备份方法可能失败。在此场景下,如果没有LDNS IP对应的位置,则静态接近失败,尝试备份方法。统计数据的更新依据如下:

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

当备份方式失败时,采用最后一种备份方式轮询。

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

GSLB vserver stats cli

下图是来自GUI的GSLB虚拟服务器统计数据示例。

GSLB vserver统计图形用户界面

GSLB服务统计信息

在命令行执行stat gslb service命令或单击数据链接在配置实用程序中,显示了该服务的以下详细信息:

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

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

清除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虚拟服务器。如果禁用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虚拟服务器