Citrix ADC

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

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

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

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

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

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

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

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

  • 绕过虚拟服务器-服务配置。虚拟服务器不做负载平衡决策。相反,它只是基于请求中的目标IP地址将每个请求桥接到物理服务器。

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

    • 通过配置虚拟服务器,可以对过载的服务跳过虚拟服务器-服务配置。
    • 分支中继器设备或防火墙过载。

    虚拟服务器将请求直接发送到它们的目标IP地址,直到分支中继器设备或防火墙能够接受请求。

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

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

设置lb vserver  - skippersistence < skippersistence > show lb vserver  

例子

> set lbvserver mylbvserver - skippersistence ReLb Done > show lbvserver mylbvserver mylbvserver (*:*) - ANY Type: ADDRESS . . . . . .跳过持久性:ReLb…完成> 

通过使用GUI重写重载服务的持久性设置

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