心跳已过时,新的“行业标准”将成为起搏器和OpenAIS。
它们是非常不同的动物,因此请仔细阅读其角色。Pacemaker是一个“集群资源管理器”,这是您在原始问题中所询问的部分。它可以使用OpenAIS或Heartbeat作为网络层来管理群集-但是您可以通过心脏起搏器外壳发出命令。
我已经使用了几个月,我们将开始使用它。如果您不小心的话,绝对可以放纵自己(我建议您多次阅读CRM界面和“ pacemaker配置说明”书籍的文档,在尝试进行任何配置之前,请阅读几次。)不要在第一个实现中投入生产。计划多次擦拭机器。此外,与起搏器的“误区”是他们认为您将至少拥有三个物理硬件设备。您可能不希望使来宾VM成为群集感知的。只能在两个VM主机上安装起搏器。
我对KVM没有任何经验-我们的集群基于Xen。但是,如果我没记错的话,那是一个Redhat支持的项目。如果是这样,那么您肯定想看看Redhat使用的工具。(编辑):如果要虚拟化桌面,请避免使用KVM-桌面服务器需要一堆基于Windows的硬件,包括SQL Server。但是,如果您基于Redhat,则Redhat将在5之后放弃对Xen的支持。 x系列。Novell / SuSE可能会将其保留更长的时间。
一个警告:DRBD可能会出现问题,尤其是当您陷入脑裂情况时。确保您使用的是STONITH的两种形式。尽管我承认它可能有用,但我不是DRBD的忠实拥护者。此外,当您扩展到超过2个主机节点时,DRBD将不会扩展,您将不得不找到新的存储解决方案。