我正在build立一个2-3节点的集群瓦特/ 2 Web服务器2 MySQL和一个虚拟负载均衡器为Apache。
我们目前有5个专用服务器上的这种设置,并希望巩固这些。
所有虚拟机都将运行centos5.5,并且在发生硬件节点故障时将需要实时迁移。
提前致谢。
我最近设置了一个CentOS 6.2客户服务器的Ganeti。 Ganeti提供高可用性和实时迁移,但是不提供自动故障转移。 必须向群集中的一个节点发出故障转移命令,以将guest虚拟机故障转移到另一个节点。 这是一个命令,但不是自动的。 Ganeti目前不支持自动故障转移。 我目前正在研究可能的解决scheme来自动故障切换我的Ganeti节点。 到目前为止,我已经读过Heartbeat和Pacemaker,因为他们处理DRBD复制的方式(Ganetipipe理所有的DRBD复制作为立场,所以这将是一个利益冲突)是不可行的。
RHEV提供了所有这些以及更多。 可以免费试用2个月,并且可以随时在ovirt.org上进行上游项目
我在CRM模式下使用Heartbeat + Pacemaker,在OpenSuSE 11.3上运行。 虚拟机的存储通过使用LVMpipe理的iSCSI SAN LUN提供。 我有两个卷组,一个用于domU存储,另一个用于服务数据存储。 由于我没有运行集群感知文件系统,集群是“主动 – 被动”的。 我一次只能在一个节点上运行虚拟机。
有了这个设置,我可以拥有故障转移function,万一群集节点出现故障,并且也能够实时迁移,我应该将虚拟机切换到另一个节点。
我还没有尝试过任何其他的虚拟化平台,但你应该能够做到你想要的任何一个。 集群软件真的发生了“魔术”,除了Heartbeat + Pacemaker之外,我还没有使用其他软件。
我相信xen云平台现在也可以在最新版本中做到这一点。 我现在在我的开发环境中使用它。 对于iscsi san,我们将使用带有iscsi lun的solaris 10交给xcp服务器。 这希望在未来几个月内投入生产。