This site best when viewed with a modern standards-compliant browser. We recommend Firefox Get Firefox!.

Linux-HA project logo
Providing Open Source High-Availability Software for Linux and other OSes since 1999.

USA Flag UK Flag

Japanese Flag

ホームページ

サイトについて

コンタクト情報

使用条件

協力方法

セキュリティ

This web page is no longer maintained. Information presented here exists only to avoid breaking historical links.
The Project stays maintained, and lives on: see the Linux-HA Reference Documentation.
To get rid of this notice, you may want to browse the old wiki instead.

2010.1.28
追加パッケージ集リニューアル
追加パッケージ集は、こちらから

2008.8.28
RHEL用rpm更新
更新情報はこちらから

2008.8.18
Heartbeat 2.1.4
リリース!
Downloadはこちらから

2007.11.13
Linux-ha-japan日本語ML移植しました

2007.10.5
日本語サイトOPEN
日本語MLも開設しました

2007.10.5
OSC2007 Tokyo/Fall で Heartbeat紹介
発表資料を公開しました

Last site update:
2017-12-12 18:12:57

他ノードにとどめを刺す (STONITH)

STONITHとは、クラスタ リソースと一緒に抑えが効かなくなった不規則なノードを瞬時に解決するノードフェンシング(NodeFencing)テクニックのことです。通常ですと、HAシステム上のノードが停止になったことを宣言する場合、あくまでも推測に過ぎません。STONITHは、その推測を現実のものにしてくれます。 "Make it so, Number One"【訳注:米国のテレビドラマ『新スタートレック』に登場するピカード艦長の有名なセリフで、ライカー副長(Number One)に対して言う、「分かった、そうしたまえ」の意味】

奇抜なセリフや冗談はさておいて…

Heartbeatでお使いになるには、STONITHプラグインに必要なプロパティがあります。

  1. リセットのために擬陽性(false positive)をレポートしてはならない。STONITHプラグインがノードダウン(一時的に使用不可)をレポートするときには、確実にダウンしていなければならない。
  2. RESETコマンドをサポートしていなければならない(オン・オフはオプション)。
  3. RESETまたはOFFコマンドが与えられた場合には、それ以上ノードが動作しなくなるまで、コントロールを呼び出し元に返さなければならない。RESETの場合、再起動後に再びコマンドを受け付けられる状態になるまで待つかどうかは、オプションになります。
  4. 全てのコマンドがあらゆる状況で作動すること。
    1. ノードがONまたはOFFの場合にRESETが成功し、ノードを稼働させること(または、稼働を試みること-別の理由でブートしない可能性もある)。
    2. ノードがOFFの場合にOFFが成功すること。
    3. ノードがONの場合にONが成功すること。

上記ルールに従わなければ、大変な結果を招くことになります。


STONITHの語源について:STONITHは、もともとSTOMITH[Mはマシンを表す]のスペルミスとして登場したものです。その後、アラン・ロバートソン(Alan Robertson)が、スペルミスに気付いたものの、おもしろいセンスだと、ミススペルをそのまま採用したのです。彼の耳には、STONITH(ストーニス)がジェームズ王まがいの動詞”stoneth(本来は”stone”)”[“I stoneth thou”(汝を石打の刑に処す)にといった具合に]のように聞こえ、そのある種の聖書のような感覚が気に入ったようです。クラスタがクラスタルールに従わないメンバーを不運にも追放しなければならないことや、石打の刑が罪を犯した者を社会から追放する運命的な方法であったことに結びついたのです。


関連情報

STONITHエージェントstonith directive (ha.cf)、 stonith_host directive (ha.cf)、 STONITHデーモンダンの情報の法則(Dunn's Law of Information)ノードフェンシング外部StonithプラグインSTONITHプラグインの設定