本节介绍了客户端 IP 持久性及其配置。
可以将客户端 IP 地址持久性模式应用于任何虚拟服务,无论是 TCP 还是 UDP。在使用这种持久性方法时,NSX Advanced Load Balancer SE 在可配置的持续时间内将客户端固定到同一服务器,并将映射存储在本地数据库中。
有关其他持久性方法和选项的说明,请参见持久性。
持久性表
由于客户端 IP 持久性信息存储在每个 SE 本地,因此,较大的表占用更多的内存。对于非常大的持久性表,请考虑通过 SE 内存的 SE 组属性以及 在 SE 中添加额外的内存。
客户端 IP 持久性表自动镜像到所有以下服务引擎:服务引擎支持的虚拟服务使用配置了该持久性类型的池。要验证当前是否持久保存客户端 IP 地址,请从 CLI 中使用以下命令查看表中的条目。
以下示例在持久性表中搜索 test-pool,以搜索客户端 10.1.1.1。
show pool test-pool persistence | grep 10.1.1.1
配置选项
名称:持久性配置文件的唯一名称。
描述:配置文件的可选自定义描述。
类型:TLS。如果更改类型,则会将配置文件更改为另一种持久性方法。
在持久性服务器关闭时选择新的服务器:如果一个服务器标记为
DOWN
(例如由运行状况监控器标记或已达到连接限制),是必须将现有的持久保存用户信息继续发送到该服务器,还是使用新服务器进行负载均衡?立即:NSX Advanced Load Balancer 立即选择新服务器以替换标记为
DOWN
的服务器,并将持久性条目切换到新服务器。从不:不选择替换服务器。持久性条目需要根据持久性类型正常过期。
持久性超时:在客户端关闭了到虚拟服务的任何打开连接后,NSX Advanced Load Balancer 将持久性值保留配置的时间。如果客户端在该时间过期后未重新连接,则该条目在持久性表中过期。如果客户端在超时过期之前重新连接,它们始终使用同一服务器并取消超时。默认超时值为 5 分钟。