Citrix ADC

支持负载平衡配置文件

负载平衡配置有许多参数,因此在多个虚拟服务器上设置相同的参数可能会变得繁琐。从版本11.1中,负载平衡(lb)配置文件可使此任务变得更加轻松。现在,您可以在配置文件中设置负载平衡参数,并将此配置文件与虚拟服务器关联,而不是在每个虚拟服务器上设置这些参数。

Lb配置文件目前支持以下参数:

  • HTTPonlyflag—在持久性Cookie中包含HTTpOnly属性。HttpOnly属性将饼干的范围限制为HTTP请求,并有助于减少跨站点脚本攻击的风险。
  • 使用安全持久enceCookie——使用户用SHA2哈希算法加密持久性cookie值。
  • Cookiepassphrase—指定用于生成安全持久性Cookie值的密码短语。
  • DBS_LB-为MySQL和MSSQL服务类型启用数据库特定的负载平衡。
  • Cl_process_local -发往群集中虚拟服务器的数据包不会转向。启用单个数据包请求响应模式或上游设备为基于连接的分配执行适当的RSS时的选项。
  • lbhashAl法法-指定哈希算法与下列基于哈希的负载均衡方法使用的哈希算法:
    • 网址:哈希方法
    • 域哈希方法
    • 目标IP哈希方法
    • 源IP哈希方法
    • 源IP目标IP哈希方法
    • 源IP源端口哈希方法
    • 呼叫id哈希方法
    • 令牌方法

    可能的值:默认值,prac, jarh默认值:默认

  • lbhashFingers——为基于哈希的磅方法指定在进行和JARH算法中使用的手指数。增加手指数可以在牺牲额外内存的情况下更好地分配流量。

默认值:256 最小值:1 最大值:1024

注意

您可以在虚拟服务器和配置文件中设置DBS_LB和Cl_process_local参数。如果在虚拟服务器上启用这些参数,然后为此虚拟服务器设置配置文件,则参数在该虚拟服务器的“显示磅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 vservers绑定数:0在事务日志中存储MQTT客户端和用户名:No Hash lb decision中使用的Hash lb算法:DEFAULT Hash lb算法的手指数:256 Done 

使用GUI创建lb配置文件

导航到”系统“>”配置件“>”Lb配置文件,然后添加配置文件。

使用cli将lb配置文件与lb虚拟服务器关联

在命令提示符下,键入:

设置lb vserver  -lbprofilename  

示例

set lbvserver lbvip1 -lbprofile p1 Done sh lbvserver lbvip1 lbvip1 (203.0.113.1:80) - HTTP Type: ADDRESS State: UP上一次状态变化是在Wed May 25 12:36:20 2016上一次状态变化时间:0天,00:01:26.140生效状态:UP ARP:DISABLED Client Idle Timeout: 180 sec Down State flush: ENABLED Disable主vserver On Down:DISABLED Appflow logging: ENABLED Port Rewrite:DISABLED否绑定服务:2 (Total) 2 (Active) Configured Method: LEASTCONNECTION BackupMethod: ROUNDROBIN Mode: IP Persistence: NONE Vserver IP和端口插入:OFF Push: DISABLED Push Vserver: Push Multi Clients: NO Push Label Rule: NONE L2Conn: OFF Skip持久化:NONE Listen Policy: NONE IcmpResponse:被动RHIstate:被动新建服务启动请求速率:0 PER_SECOND,增量间隔:0 Mac模式Retain Vlan: DISABLED DBS_LB: DISABLED Process Local: DISABLED Traffic Domain:0 LB Profile: p1 Done 

使用GUI将lb配置文件与lb虚拟服务器关联

  1. 导航到流量管理>负载平衡>虚拟服务器
  2. 选择一个虚拟服务器,然后单击编辑
  3. 高级设置中,单击配置文件
  4. Lb配置文件列表中,选择要与此虚拟服务器关联的配置文件。
支持负载平衡配置文件