Cluster

心跳,openais,corosync之間的關係

  • May 17, 2011

我正計劃在 lucid ubuntu 上實現高可用性,在對 drbd 進行簡單配置後,我開始使用 drbd,我進入 heartbeat 並對其進行了簡單配置。

在 drbd 官方網站上,一份文件告訴我心跳是遺留問題,我應該與起搏器見面,而不是作為 CRM。

在起搏器相關文件上,我了解 heartbeat 和 OpenAis 都是集群基礎設施,但 redhat 也更傾向於選擇 openais,所以我在用 openais 搜尋後去了 openais 並安裝了 openais 我知道 corosync 是一個來自 openais 的項目,似乎 corosync與 ubuntu 一起使用,而不是 openais。

我想配置 corosync 但文件聲明的地方沒有配置!

1.任何機構都可以描述起搏器在 openais、corosync 方面的作用嗎?

2.什麼是ubuntu高可用性的首選技術?

  1. 您能否提供在 ubuntu 上設置高可用性的分步指南?

提前致謝。

好吧,我自己回答了!分群包括兩部分:

1.集群資源管理

2.帶有按摩層的基礎設施

傳統心跳分為心跳消息層和起搏器,因此起搏器是 CRM。

我們在消息層有兩個選項:heartbeat,openais。openais/corosync 是首選: http ://comments.gmane.org/gmane.linux.highavailability.user/32355

但是,Pacemaker 中的某些功能需要 OpenAIS,這些功能僅適用於 Corosync,不適用於 Heartbeat。這些功能與 cLVM(但不是正常 LVM)、GFS/GFS2 和 OCFS2 使用的分佈式鎖管理器有關。如果您需要該功能,則必須選擇 OpenAIS/Corosync。如果你不這樣做,你可以自由選擇。

如:http ://www.clusterlabs.org/wiki/FAQ

最初 Corosync 和 OpenAIS 是一回事。然後它們分成兩部分……核心消息傳遞和成員資格現在稱為 Corosync,OpenAIS 保留了包含 AIS 標準實現的層。

Pacemaker 本身只需要 Corosync 元件即可執行,但是它可以管理的一些應用程序(例如 OCFS2 和 GFS2)也需要 OpenAIS 層。

所以我去了 openais/corosync 並將其與起搏器集成。

引用自:https://serverfault.com/questions/269831