Cluster
使用哪個消息傳遞層,Heartbeat 還是 Corosync?
剛剛完成對設置 Web 伺服器集群的研究,但我仍然不確定要與 Pacemaker 一起使用哪個消息傳遞層。我使用的伺服器都是 Fedora,所以這兩個層都可以通過 YUM 使用,兩者都有很好的文件記錄,據說可以與 Pacemaker 一起使用。我無法找到關於哪個更好的意見。有沒有人對這兩種方法都有經驗,並且對哪一種更好有偏好?是否有更大的社區支持基礎?一個比另一個更穩定嗎?或者這是一個武斷的決定?
好吧,看到這條線除了風滾草什麼都沒有,我自己出去做腿部工作。我決定使用 Corosync 的原因如下:
- Corosync 是一個較新的項目(基於 openais),似乎是消息傳遞層的“未來”
- 心跳看起來會維持相當長一段時間,但最終可能會被封存
- 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/