当需要删除服务器进行维护时,LVS 清除持久性

当需要删除服务器进行维护时,LVS 清除持久性

我想知道是否有人可以快速帮助我。

我对 LVS 有以下要求。

rr 持久 3600

我需要关闭一台服务器进行维护。我已经将权重降至 0。ActiveConn 降至 0 需要很长时间。

我想问一下,降重之后,有没有办法强制或者礼貌地把维护服务器弄出来(即清除持久性表)。

谷歌搜索节目http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.persistent_connection.html

如果我读得正确,我需要将 /proc/sys/net/ipv4/vs/expire_nodest_conn 设置为 1。但我不确定它是否正确。

谢谢布伦特

答案1

活动连接数要花很长时间(可能真的是这样)才能降至 0,因为每次客户端发出请求时,它都会重置使持久性条目过期的计时器。让真实服务器退出持久性的唯一方法是将其从负载平衡组中完全移除;这将导致该真实服务器的所有条目分布在其他地方。这又一次证明了为什么不应该使用会话亲和性。

答案2

故障转移到另一个节点的最简单方法是完全移除发生故障的真实服务器。这将导致故障节点的持久列表中的客户端转移到另一个节点。

相关内容