機械翻訳について

Kdumpを使用したフェンシングされたノードの動作の構成

ハートビート・メカニズムで、マウントされたOCFS2ボリュームがあるノードがその他のクラスタ・ノードとの接続を失ったことが検出された場合、そのノードは、フェンシングと呼ばれるプロセスでクラスタから削除されます。 フェンシングによって、フェンス・ノードによって保持されているリソースにアクセスしようとして、他のノードがハングするのを防ぎます。 デフォルトでは、フェンシングされたノードは自動的に再起動されるため、できるだけ早くクラスタに再参加できます。

ただし、状況によっては、このデフォルトの動作は望ましくない場合があります。 たとえば、明らかな理由もなくノードが頻繁に再起動する場合、問題をトラブルシューティングできるように、再起動ではなくノードがパニック状態になることが望ましいです。 ノードでKdumpを有効にすると、フェンスされたノードからvmcoreクラッシュ・ダンプを取得し、それを分析して、頻繁なノード再起動の原因を診断できます。

  1. フェンス・メソッドを構成します。

    次のフェンシングでパニックするようにノードを構成するには、クラスタの起動後にノードで次のコマンドを実行して、fence_methodpanicに設定します:

    echo "panic" | sudo tee /sys/kernel/config/cluster/cluster-name/fence_method
  2. リブート後も変更を保持します。

    システムの再起動後に毎回その値を設定するには、/etc/rc.localファイルに同じ行を追加します。

デフォルト動作に戻すには、fence_methodの値をresetに変更します。

echo "reset" | sudo tee /sys/kernel/config/cluster/cluster-name/fence_method

次に、その行がファイルに存在する場合は、/etc/rc.localからpanic行を削除します。