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

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

我刚刚完成了设置 Web 服务器集群的研究,但我仍然不确定要将哪个消息层与 Pacemaker 一起使用。我使用的服务器都是 Fedora,因此两个层都可以通过 YUM 获得,两者都有详尽的文档,并且据说可以很好地与 Pacemaker 配合使用。我找不到关于哪一个更好的意见。是否有人对这两种都有经验,并且对哪一个更好有偏好?其中一种是否拥有更大的社区支持基础?一种是否比另一种更稳定?或者这是一个任意决定?

答案1

好吧,看到这个帖子里除了风滚草什么也没有,我自己出去做了一些准备工作。我决定使用 Corosync,原因如下:

  • Corosync 是一个较新的项目(基于 openais),似乎是消息传递层的未来
  • Heartbeat 看起来还会维持相当长一段时间,但最终可能会被封存
  • 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

相关内容