Citrix ADC

支持负载均衡配置文件

负载均衡配置有许多参数,因此在多个虚拟服务器上设置相同的参数可能会变得单调乏味。从版本11.1开始,负载平衡(LB)配置文件使此任务变得更容易。您现在可以在概要文件中设置负载平衡参数,并将该概要文件与虚拟服务器关联,而不是在每个虚拟服务器上设置这些参数。

LB配置文件目前支持的参数如下:

  • HTTPonlyflag-在持久性cookie中包含HttpOnly属性。HttpOnly属性将cookie的作用域限制为HTTP请求,并有助于降低跨站点脚本攻击的风险。
  • usesecuredpersistenccookie -使用SHA2哈希算法加密持久性cookie值。
  • Cookiepassphrase-指定用于生成安全持久性cookie值的密码短语。
  • dbs_lb -为MySQL和MSSQL服务类型启用数据库特定的负载均衡。
  • cl_process_local -发送到集群中的虚拟服务器的数据包不被引导。启用单包请求响应模式的选项,或者当上游设备正在执行适当的基于连接的分发RSS时。
  • lbhashalgorithm -指定用于以下基于哈希的负载均衡方法的哈希算法:
    • URL哈希法
    • 域哈希法
    • 目的IP散列法
    • 源IP散列法
    • Source IP目的IP散列方法
    • 源IP源端口哈希方法
    • 呼叫标识哈希法
    • 令牌方法

    取值:DEFAULT、PRAC、JARH。默认值:DEFAULT

  • lbhashfingers—指定在基于哈希的LB方法的PRAC和JARH算法中使用的手指数量。增加手指的数量可以以额外的内存为代价更好地分配流量。

缺省值:256。最小值:1。最大值:1024

请注意

可以在虚拟服务器和配置文件中设置DBS_LB和Cl_process_local参数。类的输出中,如果在虚拟服务器上启用这些参数,然后将配置文件设置为该虚拟服务器,则这些参数将显示为已禁用“show lb vserver”命令用于该虚拟服务器。检查概要文件以查看这些参数的实际状态。此外,如果将配置文件设置为虚拟服务器,然后将其取消设置,则参数将使用该虚拟服务器的默认值设置。

通过CLI创建LB配置文件

在命令提示符下,输入:

add lbprofile  -dbsLb (ENABLED | DISABLED) -processLocal (ENABLED | DISABLED) -httpOnlyCookieFlag (ENABLED | DISABLED) -cookiePassphrase -useSecuredPersistenceCookie (ENABLED | DISABLED) -lbHashAlgorithm  -lbHashFingers  

例子:

> sh lb profile p1 lb profile名称:p1 DBS lb: DISABLED Process Local: DISABLED Persistence Cookie HttpOnly Flag: ENABLED Use Encrypted Persistence Cookie: DISABLED No of vservers bound: 0在事务性日志中存储MQTT客户端和用户名:No Hash lb decision中使用的lb算法:DEFAULT Hash lb算法的手指数:256 Done 

通过图形化界面创建LB配置文件

导航到系统>配置文件>磅概要,并添加配置文件。

该任务指导管理员通过CLI将LB配置文件与LB虚拟服务器关联

在命令提示符下,输入:

设置lb vserver  - bbprofilename  

例子

set lbvserver lbvip1 -lbprofile p1 Done sh lbvserver lbvip1 lbvip1 (203.0.113.1:80) - HTTP Type: ADDRESS State: UP Last State change was at Wed May 25 12:36:20 2016 Time since Last State change was at Wed May 25 12:36:20 2016 Time since Last State change: 0 days, 00:01:26.140 Effective State: UP ARP:DISABLED Client Idle Timeout: 180 sec Down State flush: ENABLED Disable Primary vserver On Down:DISABLED Appflow logging: ENABLED Port Rewrite:DISABLED否绑定服务:2 (Total) 2 (Active)配置方法:LEASTCONNECTION BackupMethod: ROUNDROBIN模式:IP持久化:NONE Vserver IP和端口插入:OFF Push: DISABLED Push Vserver: Push Multi client: NO Push Label Rule: NONE L2Conn: OFF Skip持久化:无Listen Policy: NONE IcmpResponse: PASSIVE RHIstate: PASSIVE New Service Startup Request Rate: 0 PER_SECOND, Increment Interval: 0 Mac Mode Retain Vlan: DISABLED DBS_LB: DISABLED Process Local: DISABLED流量域:0 LB Profile: p1 Done 

通过图形方式关联LB策略和LB虚拟服务器

  1. 导航到交通管理>负载平衡>虚拟服务器
  2. 选择虚拟服务器,单击编辑
  3. 高级设置,点击配置文件
  4. 磅概要列表中,选择要与此虚拟服务器关联的概要文件。