Citrix ADC

优先级负载均衡

使用优先级负载均衡特性,可以为绑定到优先级负载均衡虚拟服务器的每个服务或服务组分配一个优先级编号。服务号越低的服务组优先级越高。只要该服务或服务组处于UP状态,应用流量只会分发给该服务或服务组。只有当最高优先级服务组中所有业务或成员都DOWN时,下一个优先级号的服务或服务组才能正常运行。但是,当具有最高优先级的任何服务或服务组中的成员再次可用时,流量将被重定向到该服务或服务组。

例如,SVG1、SVG2和SVG3三个服务组绑定了一个优先级负载均衡虚拟服务器。优先级组的最大个数设置为3。为每组分配优先级如下:

  • SVG1 -优先级1
  • SVG2 -优先级2
  • SVG3 -优先级

在此场景中,应用程序流量被定向到服务组SVG1,因为该服务组被分配了最低的优先级号。如果SVG1中的所有成员都DOWN,业务量将分配给服务组SVG2,因为该服务组的优先级下一个低。如果SVG2中的所有成员都DOWN,则将流量分配给SVG3。但是,当SVG1中的任何成员UP时,流量将被重定向到SVG1,因为SVG1分配的号码最低,优先级最高。

您可以为服务或服务组分配优先级,以便在需要时升级具有最高优先级的特定服务或服务组,而对生产流量的影响最小或没有影响。

此外,如果升级不成功,您可以安全地切换到优先级下一个的服务或服务组,对生产流量的影响最小或没有影响。

下图展示了优先级负载均衡特性。

优先级负载均衡

配置优先级负载均衡

请注意

Citrix ADC优先级负载均衡配置仅支持通过GUI进行配置。不能通过命令行方式配置优先级负载均衡。

  1. 导航到交通管理>优先级负载均衡>虚拟*服务器并指定虚拟服务器的协议、IP地址和端口号。

  2. 最大优先级组框中,输入可与该虚拟服务器绑定的优先级服务或服务组的数量。缺省值为2,可设置的最大优先级为10。该参数设置完成后不可编辑。

    注意:

    配置优先级组的最大个数后,单击好吧,创建一个内容交换虚拟服务器和n个备份负载均衡虚拟服务器。字母“n”表示优先级组的最大数目。

    例如,如果输入的虚拟服务器名称为vs1,并将最大优先级组设置为5,则使用该名称的内容交换虚拟服务器_Pri。磅# vs1 # MaxPri = 5并创建以下5个负载平衡虚拟服务器。

    • _Pri。磅# vs1 # MaxPri _lb1 = 5
    • _Pri。磅# vs1 # MaxPri _lb2 = 5
    • _Pri。磅# vs1 # MaxPri _lb3 = 5
    • _Pri。磅# vs1 # MaxPri _lb4 = 5
    • _Pri。磅# vs1 # MaxPri _lb5 = 5
  3. 配置优先级组的最大个数后,单击好吧,系统提示您选择必须绑定到此内容切换虚拟服务器的服务或服务组。

    • 如果需要为虚拟服务器绑定业务,单击插入在“服务”部分。接下来,选择一个现有的服务或创建一个服务并为该服务设置优先级。另外,设置此服务必须绑定的优先级号码。
    • 单击,将服务组与虚拟服务器绑定插入在服务组部分中。接下来,选择一个现有的服务组,或者创建一个服务组,并为这个服务组设置优先级。同时,设置该服务组绑定的优先级号。

    根据您输入的优先级组的最大数量,重复步骤3。

    注意:

    • 优先级最高的服务或服务组与优先级最高的负载均衡虚拟服务器绑定。

    例如,为服务组分配了优先级1和2SG_App1和SG_App2分别,然后SG_App1一定会虚拟服务器_PriLB#vs1#MaxPri=5_LB1和SG_App2一定会虚拟服务器_Pri磅# vs1 # MaxPri _lb2 = 5在步骤2中创建。

    • 如果需要修改服务组或服务的优先级,可单击“优先级负载均衡虚拟服务器”页面的编辑图标,根据需要修改优先级。
    • 不能显式地为每个虚拟服务器设置负载平衡方法和持久性,因为所有负载平衡虚拟服务器的配置都是相同的。
  4. 在Advanced Setting部分中,完成满足您需求的其他配置。

重要的是:

在优先级负载均衡配置期间创建的实体不能从GUI中的其他选项卡和CLI中修改。建议只在“优先级负载均衡”页签下修改优先级负载均衡实体。

优先级负载均衡