第10章 高可用性クラスターでの SBD フェンシングの設定


Storage-based death (SBD) は、従来の “電源フェンシング” エージェントに代わるフェンシングメカニズムです。SBD はウォッチドッグタイマーと、必要に応じて共有ストレージを使用して、ノードが応答しなくなったりクォーラムを失ったりした場合に、ノード自身に自己フェンシングを実行させます。

この方法は、ネットワークベースの電源管理が利用できない環境や、ノードが共有ストレージファブリックへのアクセスを失った場合にノードを確実に再起動する必要がある環境で使用できます。

10.1. SBD フェンシングの概要

Storage-based death (SBD) フェンシングは、特定のヘルスチェックが失敗した場合、時間内に実行できない場合、またはディスクベースのメッセージングによって再起動が要求された場合に、ノード自身に自己フェンシングを実行させるためのメカニズムを提供します。SBD を実装する方法は、ハードウェアとストレージが利用できるかどうかに応じて、2 つあります。

Expand
表10.1 ウォッチドッグのみの (watchdog-only) フェンシングとポイズンピル (poison-pill) フェンシングの比較
機能ウォッチドッグのみのフェンシングポイズンピルフェンシング

メカニズム

健全性とクォーラムの監視に依存しています。ノードがクォーラムを失ったり、自身の健全性を検証できなくなったりすると、ノードはウォッチドッグタイマーのリセットを停止します。クラスターは、stonith-watchdog-timeout の期限が切れた後にのみ、フェンシングが成功したとみなします。

fence_sbd エージェントは、共有ストレージを使用して明示的な "ポイズンピル" メッセージを送信します。ターゲットノードが応答する場合、そのノードはメッセージを読み取り、直ちに再起動します。ノードが応答しない場合、またはストレージにアクセスできない場合は、ノードはウォッチドッグタイマーを利用して再起動をトリガーします。

ストレージ要件

なし。

1 - 3 個の共有ブロックデバイス (それぞれ最低 4 MB) が必要です。デバイスはすべてのノードからアクセス可能である必要があります。ファイルシステムをホストしているもの、LVM によって管理されているもの、クラスターによって管理される RAID/ミラーリング層の一部であるものは使用できません。

信頼性

信頼性は、ソフトウェアタイマーを監視するウォッチドッグデバイス (ハードウェア WDT または softdog) によって実現されます。ハードウェア WDT が推奨されます。softdog (カーネル空間) はサポートされている代替手段ですが、カーネルが完全にハングしたり、リソースが不足したりすると失敗する可能性があります。

信頼性は、同じウォッチドッグメカニズムによって実現されます。ディスクは通信を容易にする役割を果たしますが、再起動を保証する役割を担っているのはウォッチドッグデバイスです。Pacemaker の認識機能により、ディスクが利用できない場合でもクラスターへのアクセスが維持されるため、単一の共有ディスクであっても単一障害点 (SPOF) にはなりません。ただし、ストレージデバイスが利用できない場合でもフェンシングを実行する必要がある場合は、3 台のディスクを使用してください。

パフォーマンス

ネットワーク遅延の一時的な変動を減らすよう設定することで、より迅速な復旧を実現できます。ただし、リソースを回復する前に、クラスターは stonith-watchdog-timeout が完全に期限切れになるまで待つ必要があります。

応答可能なターゲットノードであればフェンスメッセージに即座に反応する可能性があるため、再起動が速くなる可能性があります。ただし、ストレージのメンテナンスやファームウェアのアップデートに対応するために、ストレージ層のタイムアウトを長くする (30 秒など) 必要がある場合があります。ノードが迅速に復旧すれば、リソース復旧時間が短くなる可能性がありますが、そうでなければ、このストレージタイムアウト要件によってリソース復旧が制限されます。

一般的なユースケース

共有ストレージのない環境。少なくとも 3 つのクォーラム投票者 (または 2 つのノードと 1 つの QDevice) を持つクラスターに推奨されます。

主に 2 ノードクラスターにおいて、watchdog-only セットアップの 3 票のクォーラム制限を回避するために使用されます。また、メンバー間のネットワークリンクが切断されてもストレージへのアクセスが維持されるマルチサイトクラスターにも役立ちます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る