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>

示例:

> 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

使用 GUI 创建 LB 配置文件

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

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

在命令提示符下,键入:

set lb vserver <name> -lbprofilename <string>

示例

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

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

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

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

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

  1. 导航到“系统”>“配置文件”>“LB 配置文件”。
  2. 单击添加
  3. 选择自我接近程度
  4. 单击确定
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。