Citrix ADC

优先级负载均衡

优先级负载均衡特性为与优先级负载均衡虚拟服务器绑定的服务或服务组分配优先级号。编号最低的服务或服务组优先级最高。只要该服务或服务组处于UP状态,应用流量就只分配到该服务或服务组。分配了下一个优先级号的业务或服务组,只有当该组中优先级最高的业务或成员全部为DOWN时,该业务或服务组才可操作。但是,当服务组中具有最高优先级的任何服务或成员再次可用时,流量将重定向到该服务或服务组。

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

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

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

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

此外,如果升级不成功,可以安全切换到优先级排在后面的服务或服务组,对生产流量的影响最小或不影响。

下图说明了优先级负载均衡特性。

优先级负载均衡

配置优先级负载均衡

请注意

仅通过GUI支持Citrix ADC优先级负载均衡配置。不能通过CLI配置优先级负载均衡。

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

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

    注意:

    指定优先级组的最大个数后,单击好吧,创建1个内容切换虚拟服务器和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一定会虚拟服务器_Pri磅# vs1 # MaxPri = 5 _lb1 SG_App2一定会虚拟服务器_Pri磅# vs1 # MaxPri _lb2 = 5在步骤2中创建。

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

重要的是:

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

优先级负载均衡

在这篇文章中