我正在研究为TCP服务找到HA解决方案和(小)负载平衡的最佳方法。我找到的所有解决方案(例如,HAProxy、LVS)都使用一台主计算机,它包含TCP服务IP,当主服务器崩溃时,备份系统(通过保留,VRRP)通过使用该服务IP变得可用。那很好。
但是,我没有找到通过平滑传输(不丢失数据包)使备份系统成为活动系统的解决方案:有时我需要更新/更改/重新启动当前的主计算机,因此我希望新的连接转到备份系统,而旧的/当前的连接仍然由旧的主服务器处理,直到它们完成为止,这样我就能够重新启动旧的主服务器。这是可能的还是不能做到的?
在梦想中:最佳解决方案将是将当前连接(加上服务IP)传输到备份计算机。这个梦有解决办法吗?
发布于 2017-10-06 10:35:05
我不太清楚你想要的是什么,但如果这是“平稳的传输而不松开一个包”:
我从未使用过keepalived或VRRP实现,因为大多数(全部?)其中缺乏斯托尼特,AFAIK。
但是:在开源世界中建立高可用性集群的行业标准合成/起搏器堆栈提供了以下内容。
https://serverfault.com/questions/877193
复制相似问题