RHELクラスタを設定しようとしています。すべて良いです(まあ、まったくありません)。
2つのノードと1つのクォーラム(LUN)を使用しています。 2つのcmanサービスを同時に起動しても問題ありません。クラスタが起動し、すべてのノードが起動します。
ただし、ノードを再起動するか隔離されたままにしておくと、依然として「クォーラム待機中」状態が維持され、タイムアウトします。だからcmanは起動しません。
投票を修正してみました(ノードあたり1票、定足数1票、予想3票)。また、/etc/sysconfig/cmanを修正してcman_quorum_timeoutをコメントアウトし、60秒に設定しました。
Cluster.confにloglevel = 4を入力しても、ログ(メッセージ、qdiskd、corosync ...)に興味深いものがないので、何を見逃しているのか、どうすれば問題を解決するのかわかりません。
よろしくお願いします。
答え1
いいね、ネットワーク関連の問題です。
RHELクラスタはマルチキャストを使用し、CiscoスイッチはIGMPv1を使用します。 QUERIERが定義されていない場合、Catalystスイッチはタイムアウト前に180秒間マルチキャストディスカッションを開いたままにします。
transport=udpu
マルチキャストルーターを配置できないため、ノード/etc/cluster/cluster.conf
にマルチキャストルーターを使用することにしました<cman>
。したがって、クラスタはユニキャストを使用します。
もう質問はありません。