Citrix ADC

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

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

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

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

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

您可以配置虚拟服务器,使其对将构成持久性会话一部分的请求执行以下操作之一:

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

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

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

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

    • 您可以配置虚拟服务器,以绕过重载服务的虚拟服务器服务配置。
    • 分支中继器设备或防火墙过载。

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

通过CLI,覆盖重载服务的持久化设置

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

设置lb vserver  -skippersistency  show lb vserver  

例子

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

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

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