ADC

支持负载平衡配置文件

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

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

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

    可能的值:默认值、PRAC、JARH 默认值:默认

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

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

  • proximityFromSelf 允许使用 NetScaler 的环回 IP 地址而不是客户端的 IP 地址来获取最近的服务器位置以进行静态邻近负载平衡或 GSLB 决策。

注意

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

使用 CLI 创建 LB 配置文件

在命令提示符下,键入:

add lb profile <lbprofilename> -dbsLb ( ENABLED | DISABLED ) -processLocal ( ENABLED | DISABLED ) -httpOnlyCookieFlag ( ENABLED | DISABLED ) -cookiePassphrase -useSecuredPersistenceCookie ( ENABLED | DISABLED ) -lbHashAlgorithm <lbHashAlgorithm> -lbHashFingers <positive_integer>- proximityFromSelf <NO/YES>
<!--NeedCopy-->

示例:

> sh lb profile p1
LB Profile name:  p1
DBS LB : DISABLED   Process Local: DISABLED
Persistence Cookie HttpOnly Flag: ENABLED
Use Encrypted Persistence Cookie: DISABLED
Proximity From Self: ENABLED
No of vservers bound: 0
Store MQTT clientid and username in transactional logs: NO
Hash LB algorithm used in LB decision: DEFAULT
Number of fingers for Hash LB algorithm: 256
Done

<!--NeedCopy-->

使用 GUI 创建 LB 配置文件

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

使用 CLI 将 LB 配置文件与 LB 虚拟服务器关联

在命令提示符下,键入:

set lb vserver <name> -lbprofilename <string>
<!--NeedCopy-->

示例

set lbvserver lbvip1 -lbprofile p1

Done

sh lb vserver 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: 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
No. of Bound Services :  2 (Total)       2 (Active)
Configured Method: LEASTCONNECTION      BackupMethod: ROUNDROBIN
Mode: IP
Persistence: NONE
Vserver IP and Port insertion: OFF
Push: DISABLED  Push VServer:
Push Multi Clients: NO
Push Label Rule: none
L2Conn: OFF
Skip Persistency: None
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
Traffic Domain: 0
LB Profile: p1
Done
<!--NeedCopy-->

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

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

使用 GUI 在负载平衡配置文件中配置“与自身的距离”参数

在配置文件中配置“与自我的距离”参数,以便在将配置文件附加到实体时为实体启用参数。

  1. 导航到“系统”>“配置文件”>“LB 配置文件”。
  2. 单击添加
  3. 选择自我接近程度
  4. 单击确定