我刚刚完成了设置 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/