配置持久性组

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

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

在一组虚拟服务器上配置持久性时,将为初始请求创建持久性会话,并且后续请求将作为初始请求定向到相同的服务,而不考虑接收每个客户端请求的组中的虚拟服务器。

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

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

在命令提示窗口中,键入:

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

示例:

bind lb group Vserver-Group-1 Vserver-LB-1 -persistenceType CookieInsert

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

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

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

在命令提示窗口中,键入:

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

示例:

set lb group vserver-Group-1 -PersistenceBackup SourceIP -persistMask 255.255.255.255