私は明快なubuntuで高可用性を計画しています。drbdで簡単な構成を行った後、drbdから始めました。ハートビートに移動し、簡単な構成も行いました。
drbdの公式サイトで、ハートビートはレガシーであり、CRMとして代わりにペースメーカーに会う必要があるとの文書がありました。
ペースメーカー関連のドキュメントでは、ハートビートとOpenAisはどちらもクラスターインフラストラクチャであると理解していますが、openaisはredhatによっても選択される方が好ましいので、openaisで検索した後、openaisにアクセスしてopenaisをインストールしました。corosyncはopenaisからのプロジェクトであり、corosyncのようです。 openaisの代わりにubuntuで使用されます。
そして私はcorosyncを設定したいのですが、ドキュメントが宣言する場所に設定がありません!
1.openais、corosyncに関連するペースメーカーの役割を説明できる団体はありますか?
2.ubuntuの高可用性のために正確に好ましいテクノロジーは何ですか?
前もって感謝します。
さて私は自分で答えに達しました!クラスタリングには2つの部分があります。
1.クラスターリソース管理
2.マッサージ層を備えたインフラストラクチャ
従来のハートビートはハートビートメッセージレイヤーとペースメーカーに分割されているため、ペースメーカーはCRMです。
メッセージレイヤーには、heartbeat、openaisの2つのオプションがあります。 openais/corosyncは次のように推奨されます: http://comments.gmane.org/gmane.linux.highavailability.user/32355
ただし、Pacemakerには、HeartbeatではなくCorosyncでのみ機能するOpenAISを必要とする機能があります。これらの機能は、cLVM(通常のLVMではない)、GFS/GFS2、およびOCFS2で使用される分散ロックマネージャーに関係しています。その機能が必要な場合は、OpenAIS/Corosyncを選択する必要があります。そうでない場合は、自由に選択できます。
として: http://www.clusterlabs.org/wiki/FAQ
もともとCorosyncとOpenAISは同じものでした。次に、それらは2つの部分に分割されます...コアメッセージングおよびメンバーシップ機能は現在Corosyncと呼ばれ、OpenAISはAIS標準の実装を含むレイヤーを保持していました。
Pacemaker自体は、機能するためにCorosyncピースのみを必要としますが、管理できる一部のアプリケーション(OCFS2やGFS2など)もOpenAISレイヤーを必要とします。
だから私はopenais/corosyncに行き、ペースメーカーと統合しました。