ADC

配置持久性组

当您拥有可处理多种不同类型连接的负载平衡服务器(例如托管多媒体的 Web 服务器)时,可以配置虚拟服务器组来处理这些连接。要创建虚拟服务器组,您需要将不同类型的虚拟服务器(负载平衡服务器接受的每种连接类型对应一个)绑定到一个组中。然后,您可以为整个组配置持久性类型。

您可以为持久性组配置基于源 IP 的持久性或基于 HTTP cookie 的持久性。为整个组设置持久性后,就无法更改组中单个虚拟服务器的持久性。如果您在组上配置持久性,然后向该组添加新的虚拟服务器,则新虚拟服务器的持久性将更改为与该组的持久性设置相匹配。

在一组虚拟服务器上配置持久性后,无论组中哪个虚拟服务器接收每个客户机请求,都会为初始请求创建持久性会话,后续请求都将定向到与初始请求相同的服务。

当您将具有持久性会话的虚拟服务器添加到具有不同持久性类型的负载平衡组时,特定于旧持久类型的现有持久性会话将被删除。持久会话决定流量必须流向同一个虚拟服务器还是另一个服务器。因此,现有已建立的连接不会受到影响。

负载平衡组的持久性类型适用于绑定到该组的所有虚拟服务器,无论虚拟服务器的协议类型如何。负载平衡组支持以下持久性类型:

  • SourceIP
  • CookieInsert
  • 规则

某些虚拟服务器仅支持某些持久性类型。例如,类型为 SSL_BRIDGE 的虚拟服务器只能使用 LB 组的 SourceIP 持久性类型。

如果您配置基于 HTTP cookie 的持久性,则会设置 HTTP cookie 的域属性。如果不同的虚拟服务器具有不同的公共主机名,则此设置会导致客户端软件将 HTTP cookie 添加到客户端请求中。有关 CookieInsert 持久性类型的更多信息,请参阅 基于 HTTP Cookie 的持久性

使用命令行界面创建虚拟服务器持久性组

在命令提示符下,键入:

bind lb group <vServerGroupName> <vServerName> -persistenceType <PersistenceType>
<!--NeedCopy-->

示例:

bind lb group Vserver-Group-1 Vserver-LB-1 -persistenceType CookieInsert
<!--NeedCopy-->

使用配置实用程序修改虚拟服务器组

  1. 导航到“流量管理”>“负载平衡”>“持久性组”,创建持久性组,并指定必须属于此组的虚拟服务器。

使用命令行界面修改虚拟服务器组

在命令提示符下,键入:

set lb group <vServerGroupName> -PersistenceBackup <BackupPersistenceType> -persistMask <SubnetMaskAddress>
<!--NeedCopy-->

示例:

set lb group vserver-Group-1 -PersistenceBackup SourceIP -persistMask 255.255.255.255
<!--NeedCopy-->
配置持久性组