要使用哪个消息传递层,Heartbeat 还是 Corosync?

Jef*_*sby 20 cluster heartbeat pacemaker

刚刚完成我对设置 Web 服务器集群的研究,但我仍未决定与 Pacemaker 一起使用哪个消息传递层。我使用的服务器都是 Fedora,所以这两层都可以通过 YUM 获得,两者都有很好的文档记录,据说可以很好地与 Pacemaker 配合使用。我无法找到的是关于哪个更好的意见。有没有人对这两种方法都有经验,并且对哪一种更好有偏好?是否有更大的社区支持基础?一个比另一个更稳定吗?或者这是一个随意的决定?

Jef*_*sby 21

好吧,看到这条线除了风滚草之外什么都没有,我出去自己做了跑腿工作。我决定使用 Corosync 的原因如下:

  • Corosync 是一个较新的项目(基于 openais),似乎是消息传递层的“未来”
  • Hearbeat 看起来会维持一段时间,但最终可能会被封存
  • Corosync 在 Pacemaker 中支持更多功能,而 Heartbeat 不支持,我不确定我当前的项目是否需要这些功能,但有选择是很好的。

以下讨论帮助我做出了决定:

http://www.gossamer-threads.com/lists/linuxha/pacemaker/71053

http://answerpot.com/showthread.php?124007-Heartbeat+vs+OpenAIS

Corosync 站点:http ://corosync.github.io/corosync/

心跳站点:http : //www.linux-ha.org/wiki/Main_Page

  • 看起来你对封存的看法是正确的。Heartbeat 站点看起来已经废弃,因为 wiki 上的最后一次内容更改是在 2010 年。而 Corosync 仍然处于活动状态。感谢您花时间研究这个。 (2认同)