基于这个问题:广泛使用的负载平衡解决方案?,LVS 可能是解决我的问题的正确方法。
但当我进入它的主页时http://www.linuxvirtualserver.org/,我发现LVS从2008年11月开始就进行了更新。世界变化很快,我不知道LVS是否已经过时了。
LVS 是否停滞不前,或者有更好的解决方案可以替代它?
太感谢了。
答案1
答案2
截至 2016 年,LVS 代码仍作为 netfilter 代码的子集保留在 Linux 内核树中。在内核树中检查以下内容:...net/netfilter/ipvs和...文档/网络/ipvs-sysctl.txt
ipvsadm 工具很稳定,并未过时,仍可从以下网址下载http://www.linuxvirtualserver.org/software/ipvs.html
据我所知,IPVS 的 IPv6 支持从未超越实验阶段,因此这可能会成为缺点。
目前活跃的发展主要体现在保持活跃基于 LVS 构建。
答案3
我们使用 LVS 的组件来实现高可用性解决方案(具体来说,使用 keepalived 根据需要将虚拟 IP 在服务器之间浮动)。
答案4
是的,它很旧。但是它很稳定。
我们将其与另一个“旧”插件 lvs-kiss 结合使用。这个插件似乎也已经“死”了。
lvs 最大的优点是速度快。这是因为它在第 2/3 层工作 - 这也是它最大的缺点。它不知道 http 会话是什么。
Tomcat 确实如此 - 您可以将 lvs 放在任何服务前面 - 如果提供该服务的每个服务器都与其他服务器共享其会话信息,那么您将拥有一个非常好的组合。
我认为 LVS 的唯一缺点是将(ip-)会话信息复制到从属 lvs 服务器的固定时间设置。