クラスタパーティションとは、1つまたは複数のクラスタノードが他の1つまたは複数のクラスタノードからハートビートを受信し、停止している状態です。しかし、これら停止中のノードは動作中であると認識されています。異常なそれぞれのクラスタノードはサブクラスタと呼ばれ、クラスタパーティションが発生すると、シャットダウン機構は、動作を続けるサブクラスタノードを選択します。
クラスタパーティションによって作成されたサブクラスタのうち、1つのみが動作を続けることができます。SFは最も重要なサブクラスタを判断し、そのサブクラスタが残るようにします。PRIMECLUSTER内で重要性の概念は以下の2つにより管理されています。
SFは、RMSのShutdownPriority属性の値とSFの重み付けの値を組み合わせることにより、クラスタパーティションが生じた場合の処理方法を決定します。
RMSは、アプリケーションの重要性をRMS構成に定義された各userApplicationオブジェクトのShutdownPriority値の形で設定する機能をサポートしています。これらの値は、特定のクラスタノード上でOnlineであるすべてのuserApplicationオブジェクトについて合計することにより、そのノードのアプリケーション全体の重みを表しています。userApplicationオブジェクトがあるノードから他のノードに切り替えられると、そのuserApplicationオブジェクトのShutdownPriority値も新しいノードに転送されます。
ShutdownPriority属性の値が大きくなると、それだけアプリケーションの重要性も高まります。
シャットダウン機構では、ノードの重要性を構成定義ファイルに設定した重みで決定する機能をサポートしています。この値は、クラスタノードのノードとしての重みを表しています。
ノードの重みの値が大きくなればなるほど、ノードの重要性が高いことを示します。
注意
SFはSFノードの重みとRMSアプリケーションの重みの両方を計算してクラスタパーティションの処理を行いますが、重みの指定はいずれか一方だけにすることを推奨します。両方の重みを使用すると、クラスタパーティションの処理が非常に複雑になります。
構成設定を行う場合には、“7.4.4 構成設定の方法”で説明されたガイドラインに従って作業することを推奨します。