具有2个节点的CentOS 6.7 HA集群,没有共享存储,没有物理围栏设备

我在实现这个问题上的尝试没有产生任何结果超过3整天的研究和尝试。 需要的HA服务是Apache,它服务于各自从它自己的用户账号,以相同方式服务的MySQL,以及可能从Apache上传到这些用户账户的Web根目录的任何文件的许多虚拟主机。

我有2个专用服务器,一个故障转移IP,可以通过web api使用,指向任一服务器,2个额外的专用IP 2台服务器。 我无法使用多播。

我尝试了许多不同的堆栈,从RedHat自己的Cluster软件包到各种Pacemaker设置,在最接近的尝试中,我可以让Pacemaker将两个节点视为在线,而在每台机器上,cman无法看到其他节点。

是否可以使用上述资源设置CentOS HA群集

首先,请记住,您的设置将具有非常有限的冗余和非常有限的function。
你可以build立像这样的东西:
1.通过任何种类的VPN隧道进行集群networking,支持多播,例如IPIP。 使用encryption的VPN会杀死你的performance。
2. DRBD磁盘作为穷人的共享存储,例如MySQL数据库。

请记住,节点之间的每个networking中断都会使群集分裂。

看看围绕Hetzner API构build的工具:
https://github.com/mrkamel/heartbeat
https://github.com/rmoriz/hetzner-api
最后一个环节可以作为一个穷人的篱笆设备。