linux – Heartbeat,Pacemaker和CoroSync的替代品?

除了典型的Heartbeat / Pacemaker / CoroSync组合之外,Linux上的自动故障转移还有其他主要选择吗?特别是,我在EC2实例上设置故障转移,它只支持单播 – 没有多播或广播.我特别试图处理我们拥有的几个没有自动故障转移但不支持多主环境的软件.这包括HAProxy和Solr等工具.

我有Heartbeat Pacemaker工作,但我对此并不感到兴奋.以下是我的一些问题:

>心跳 – 本身仅限于两个节点.我想要3.
>起搏器 – 无法自动配置.群集必须以仲裁运行,然后仍需要手动配置.
> CoroSync – 不支持单播.

起搏器效果很好,虽然它的功率很难设置. Pacemaker的真正问题在于没有简单的方法自动化配置.我真的想要启动一个EC2实例,安装Chef / Puppet并在没有我介入的情况下启动整个集群.

解决方法

我更喜欢使用 keepalived来实现高可用性.我觉得设置(一个守护进程和配置)比心跳和公司更简单.我遇到的唯一缺点是keepalived认没有单播选项,只使用VRRP进行通信(HAProxy的作者为keepalived写了一个 unicast patch)

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...