切替え処理は、クラスタシステムを構成する他のノードへuserApplicationを切替えます。
切替え要求は、以下の種類に分類されます。
優先切替え要求
RMSは、構成プロセス中に記載されたクラスタノードの優先順位リストに従って、切替え先ノードを特定します。
指定切替え要求
ユーザが切替え先ノードを指定します。
切替え処理により実際に行われる「切替え」は、以下の種類に分類できます。
切替え (Switchover)
あるクラスタノード上で実行されているuserApplicationを他のクラスタノードへ切替える場合です。
Online切替え (Switch-online)
userApplicationがどのクラスタノードでも実行されていない時、または、以前動作していたクラスタノードで異常が発生した時にuserApplicationを起動する場合です。
ポイント
切替え処理中、RMSはクラスタシステムを構成する全ノードに対して切替え処理を行っていることを通知します。この処理により切替え要求の競合を防いでいます。
例8
この例での処理の流れは次のとおりです。
appはfuji2RMS上でOnlineになっている。
システム管理者は、appをfuji3RMSに切替えるため、指定切替え要求をfuji3RMSで送信する。
切替え処理は次のとおりです。
fuji2RMSがuserApplicationオブジェクト上のOnlineノードであるため、RMSは切替え要求をfuji2RMSに転送します。
fuji2RMS上のappは、クラスタ内の対応するノード (この場合はfuji3RMS上のapp) に切替え処理が起動中であるとの通知を送ります。これにより処理の競合が防止されます。
fuji2RMS上のappは、fuji3RMS上のappに対して、fuji3RMS上のローカルグラフで何らかの障害が検出されているかを確認するよう要求します。この例では、fuji3RMS上のグラフでは検出された障害はありません。
fuji2RMS上のappはOffline処理を開始します。
RMSはfuji2RMS上でappの構成解除を完了すると、fuji2RMS上のappがクラスタ内の対応する全ノードに対して、アプリケーションがこれからfuji3RMS上で実行される旨の通知を行います。切替え要求の競合抑止も同時に停止されます。
fuji2RMS上のappは、明示的なOnline要求をfuji3RMS上のappに送信して動作を停止します。
fuji3RMS上のappは、Online処理を開始します。