2008年02月12日
スプリットブレインシンドロームについて考察します
スプリットブレインシンドロームについて、知ると知らないとでは大きな違いです
スプリットブレインシンドローム(split-brain syndrome)とは、複数のコンピュータ(ノード)を相互接続して1台のサーバのように動作させるシステム(密結合クラスター)において、ハードウェアやインターコネクトの障害によりシステムが分断され、1つのサービス(仮想IPを含む)がクラスタ内の複数のノード群で同時に起動してしまい、サービス供給が停止してしまう状況のこと。
スプリットブレインシンドロームが発生すると、クラスター外からのサービスへのアクセスが不能な状態に陥ったり、複数のノードのデータベースへの書き込みが競合し、データベースを破壊したり一貫性を喪失するなど、さまざまな致命的現象を引き起こすことになる。
ミッションクリティカルな密結合クラスターには、障害が発生した場合もクラスターを動的に再構成してサービスを維持する対障害機構が備わっており、スプリットブレインシンドロームはこの機構によって発生する副産物といえる。
多くの密結合クラスターではスプリットブレインシンドロームを防ぐために、ある生存ノード群はそのノード数があらかじめ定めたクラスター定足数(多くの場合は全ノードの過半数)を占めているときにのみ、Vote(ラテン語の投票)によるマスタノードの決定を行い、マスタノードの制御に従って処理を継続する。
一方、ノード数がクラスターノードの定足数に対して1/2となる場合、Voteによるマスタノードの決定や生存ノードの決定時の均衡を破る機構(機能からタイブレーカと呼ばれる)を利用して、自らをマスタノードとしてよいかどうかを判断する。
判りやすい例として、2ノードクラスタにおいてインターコネクト障害などによりノード間通信が停止した場合、このタイブレーカ機構により、マスタノードとなった方が生き残り、スレイブとなった方が緊急停止(強制パニック)してサービスの継続を図る。
なお、このマスタノードはマジョリティノード/マネージャノードなど、各クラスタパッケージにおいて呼び方が異なる。多くの場合、Voteからマジョリティノードと呼ばれる。【ウィキペディアWikipediaより引用】
雑学と思われるかもしてないけどこのことを深く理解することはとても重要だと思います。
【相互リンクサイト集】
2781traditionaltaxi総合SEOサイト
2782トータルリンクサイト検索
2783triangle総合的リンクサイト検索
2784triangleteamSEMアップNAVI
2785トータルSEM情報
2786tree総合的検索インフォメーション
2787treeteacherSEOソリューション
2788トータルSEOステーション
2789train総合的サーチエンジンステーション
2790trainteaお役立ちWEBSEO教習所
2791トータルワールドアクセス
2792trim総合的世界アクセス
2793trimteammateお役立ちWEByour SEO
2794上位表示を目指すアクセスアップサーチ
2795begin上を目指すアクセス向上サーチ
2796beginamerican上位表示の部屋
2797上位表示を目指すアクセスアップサービス
2798behind上を目指すアクセス向上サービス
2799behindamong上位表示のネット資料室
2800上位表示を目指す誰でも登録相互リンク
- by
- at 20:13