Citrix ADC

覆盖过载的服务的持久性设置

加载服务或不可用时,客户端的服务会降级。在这种情况下,您可能必须将 Citrix ADC 设备配置为临时将包含在与超载服务关联的持久性会话中的请求转发给其他服务。换句话说,您可能必须覆盖为负载平衡虚拟服务器配置的持久性设置。您可以通过设置跳过参数来实现此功能。当设置了此 skip 持久参数时,如果虚拟服务器收到超载服务的新连接,则会发生以下情况。

  • 虚拟服务器会忽略与该服务关联的任何现有持久性会话,直到服务返回到可以接受请求的状态。
  • 与其他服务关联的持久性会话不受影响。

此功能仅适用于类型为 ANY 或 UDP 的虚拟服务器。

在分支中继器负载平衡配置中,您还必须配置负载监视器并将其绑定到服务。监视器将服务从后续的负载平衡决策中取出,直到服务上的负载降至低于配置的阈值。有关为虚拟服务器配置负载监视器的信息,请参阅 了解负载监视器。

您可以将虚拟服务器配置为执行以下操作之一,否则将构成持久化会话的一部分的请求:

  • 将每个请求发送到其他服务之一。虚拟服务器做出负载平衡决策,并根据负载平衡方法将每个请求发送到其他服务之一。如果所有服务都过载,请求将被删除,直到服务变为可用。

    通配符和基于 IP 地址的虚拟服务器都支持此选项。此操作适用于所有部署,包括虚拟服务器正在进行负载平衡分支中继器设备或防火墙的部署。

  • 绕过虚拟服务器服务配置。虚拟服务器不采取负载平衡决策。相反,它只需根据请求中的目标 IP 地址将每个请求连接到物理服务器。

    只有类型为任何和 UDP 的通配符虚拟服务器才支持绕过选项。通配符虚拟服务器具有 IP 和端口组合。此操作适用于使用虚拟服务器来平衡分支中继器设备或防火墙的部署。在这些部署中,Citrix ADC 设备首先将请求转发到分支中继器设备或防火墙,然后将处理的响应转发到物理服务器。在以下情况下,虚拟服务器将请求直接发送到其目标 IP 地址。

    • 您可以将虚拟服务器配置为绕过虚拟服务器 — 超载服务的服务配置。
    • Branch Replater 设备或防火墙被超载。

    虚拟服务器将请求直接发送到其目标 IP 地址,直到分支中继器设备或防火墙可以接受请求为止。

使用 CLI 覆盖超载服务的持久性设置

在命令提示符下,键入以下命令以覆盖重载服务的持久性设置并验证配置:

set lb vserver <name> -skippersistency <skippersistency>

show lb vserver <name>
<!--NeedCopy-->

示例

> set lb vserver mylbvserver -skippersistency ReLb
 Done
> show lb vserver mylbvserver
    mylbvserver (\*:\*) - ANY Type: ADDRESS
      . . .
      . . .
 Skip Persistency: ReLb
      . . .
 Done
>
<!--NeedCopy-->

使用 GUI 覆盖超载服务的持久性设置

  1. 导航到 流量管理 > 负载平衡 > 虚拟服务器 ,然后选择 UDP 或 ANY 类型的虚拟服务器。
  2. 在“高级设置”窗格中,选择“流量设置”,然后指定跳过持久性的类型。
覆盖过载的服务的持久性设置