システム状態

システムの状態はすべての構成データと内部データを保持します。システム状態の情報は、揮発性メモリーに保持されます。

メインラインの電源に障害が発生した場合、ノードのバックアップ電源により、システム状態の情報を各ノードの内部ディスク・ドライブに保管できる十分な時間の間、内部電源が維持されます。メモリーに保持されている書き込みキャッシュ・データと構成情報は、ノードの内部ディスク・ドライブに保管されます。 パートナー・ノードがオンラインのままの場合は、そのノードはキャッシュのフラッシュを試行します。その後、ノードは稼働を続行して、その書き込みキャッシュを使用不可になります。

図 1 は、4 つのノードが入っているシステムの例を示しています。ノード 1 が構成ノードとして選択されます。構成ノードは、システム状態の更新を制御するノード・キャニスターであると見なすことができます。構成ノードに障害が起こると、システムは新しいノードを選択してその役割をテークオーバーすることができます。構成または内部システム・データに対して変更が行われると、同じ変更がすべてのノード・キャニスターに対して適用されます。状態を基にして実行されるこのクラスタリング・モデルでは、システム内のすべてのノードがいつでも正確なシステム状態を知り、それを維持することができます。

  1. ユーザー要求 (1) が行われ、その結果としてシステム構成が変更されます。
  2. 構成ノード (ノード 1) がシステム状態に対する更新を制御します (2)。
  3. 次に、構成ノードは状態の変更をすべてのノード・キャニスター (ノード 1 を含む) に転送します。それにより、すべてのノードが同時に状態の変更を行います (3)。
図 1. システム、ノード、およびシステム状態の関係
この図は、システムの構成ノード、ノード、およびシステム状態を示しています。