Citrix ADC

令牌方法

配置为使用令牌方法的负载平衡虚拟服务器根据从客户机请求中提取的数据段的值来选择服务。数据段称为令牌。您可以配置令牌的位置和大小。对于具有相同令牌的后续请求,虚拟服务器选择处理初始请求的相同服务。

这个方法是内容感知的。它对TCP、HTTP和HTTPS连接的操作是不同的。对于HTTP或HTTPS服务,令牌可以在HTTP报头、URL或BODY中找到。要定位令牌,您需要指定或创建一个经典或高级表达式。有关经典或高级表达式的更多信息,请参见策略配置与参考

对于HTTP服务,虚拟服务器在TCP有效负载的前24千字节(KB)中搜索配置的令牌。对于非http (TCP、SSL和SSL_TCP)业务,如果16个包的总大小小于24kb,虚拟服务器将在前16个包中查找配置的令牌。但是,如果16个包的总大小大于24 KB,设备将在负载的前24 KB中搜索令牌。您可以跨不同类型的虚拟服务器使用这种负载平衡方法,以确保呈现相同令牌的请求被定向到适当的服务,而不管使用的协议是什么。

例如,考虑由包含Web内容的服务器组成的负载平衡设置。您需要配置Citrix ADC设备,以搜索请求的URL查询部分中的特定字符串(令牌)。Server-1有两个服务:Service-HTTP-1和Service-TCP-1, Server-2有两个服务:Service-HTTP-2和Service-TCP-2。TCP服务与Vserver-LB-2绑定,HTTP服务与Vserver-LB-1绑定。

如果Vserver-LB-1接收到一个带令牌AA的请求,它将选择服务service - http -1(绑定到服务器-1)来处理该请求。如果Vserver-LB-2接收到具有相同令牌(AA)的不同请求,它将此请求定向到服务service - tcp -1。下面的图表说明了这个过程。

图1。令牌方法是如何工作的

令牌方法

通过命令行接口配置Token负载均衡方式

在命令提示符下,输入以下命令来配置令牌负载均衡方法并验证配置结果:

set lb vserver  -lbMethod TOKEN -rule  -datalength  -dataoffset  show lb vserver  

例子:

set lb vserver lb - vserver -1 -lbMethod TOKEN -rule 'AA' -datalength 2 -dataoffset 25 show lb vserver lb - vserver -1 

使用配置实用工具配置令牌负载均衡方法

  1. 导航到流量管理>负载均衡>虚拟服务器,并打开虚拟服务器。
  2. 在“高级设置”中,单击“方法”
  3. 2 .在“负载均衡方法”列表中选择“令牌”,并指定表达式。
令牌方法