我听说过 lvs: http://www.linuxvirtualserver.org/
和 Linux
以及 piranha、ultramonkey、keepalived、heartbeat 和 pacemaker。
有人能帮助我理解这一大堆解决方案吗?
我正在寻找一种在服务失败时在框之间迁移 vip 的工具(http、mysql)
谢谢!
答案1
答案2
如果您谈论的是迁移 VIP,那么您需要 heartbeat 或 keepalived。LVS、piranha、ultramonkey 和 pacemaker 大致相同,并且可为您提供负载平衡。
将这两者结合起来以实现故障转移和负载平衡。
答案3
“视情况而定”。高可用性是一个宽泛的术语,可以通过多种不同的方式实现。您需要什么(以及什么是常用的)将取决于您的特定需求。LVS 适用于负载平衡。当您需要服务在不同节点之间进行故障转移时,corosync 或 heartbeat 之上的 Pacemaker 很受欢迎。
答案4
我的公司为电信运营商销售高可用性 Linux 解决方案,我们使用 Linux HA。据我所知,有一个守护进程尝试通过以太网和/或串行连接主节点,当备用节点检测到活动节点没有响应时,它会接管 VIP(虚拟 IP,一个共享 IP 地址,双方都不“拥有”全职 IP 地址,但双方都可以通过向路由器发送 ARP 消息来接管该 IP 地址)的所有权。
这只是一个高可用性解决方案,而不是负载平衡解决方案。