ADC

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

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

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

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

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

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

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

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

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

    只有类型为任何和 UDP 的通配符虚拟服务器才支持绕过选项。通配符虚拟服务器具有 : IP 和端口组合。此操作适用于使用虚拟服务器对 Branch Repeater 设备或防火墙进行负载平衡的部署。在这些部署中,NetScaler 设备首先将请求转发到 Branch Repeater 设备或防火墙,然后将处理后的响应转发到物理服务器。在以下情况下,虚拟服务器将请求直接发送到其目标 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. 在“高级设置”窗格中,选择“流量设置”,然后指定“跳过持久性”的类型。
覆盖过载的服务的持久性设置