RMSは、クラスタのハードウェアおよびソフトウェアの可用性を保証する、HAマネージャです。PRIMECLUSTERは、各コンポーネントの冗長化と、稼動中のノードへの監視対象リソースのフェイルオーバ機能により可用性を保証します。
以下に示すように、多くのシステムコンポーネントが監視対象リソースになります。
ファイルシステム
ボリューム (ディスク)
アプリケーション
ネットワークインタフェース
ノード全体
RMSでは、クラスタシステムの複数ノードを使用し、各ノードは他のノードのリソースを引き継ぐように設定され、ユーザ業務は冗長化されます。
ユーザ業務の可用性は、ディテクタプログラムを使ったリソース監視により保証されます。リソースに障害が発生すると、RMSはユーザ定義のリカバリ処理を起動します。このリカバリ処理が、他のノード上でリソースを使用できるようにするトリガになります。
依存関係にある複数リソースは、グループ化することで、グループ内のリソースの一部に障害が発生したときにグループ全体に対するリカバリ処理を実行されるようにすることも可能です。フェイルオーバ時には、元のノード上の全てのリソースを確実にオフラインにしてから、新しいノード上でリソースをオンラインにします。これにより、複数ノードが同時に1つのリソースにアクセスしようとする競合により、データが破損する可能性を排除します。
以下の図は、RMSのディテクタによるリソース監視方法を示しています。ディテクタからRMS BM (ベースモニタ) にリソースの状態変化が通知されると、RMSは対処が必要であるかどうか判断します。
図2.8 RMSのリソース監視
RMSウィザードは、RMSが動作するための構成を作成する機能を提供します。RMSウィザードは、以下の製品分野に分かれます。
RMS Wizard Tools
RMSウィザードの基盤および、RMS BM (ベースモニタ) とのインタフェースを提供します。RMS Wizard Toolsにより、RMS構成を作成する設定が簡素化され、RMSおよびRMS Wizard Kitとの統合によりHAクラスタ環境が強化されます。
RMS Wizard Kit
RMS Wizard Kitは、特定の上位アプリケーションも含めた、実際のユーザ業務を構築するための、RMS HA構成を作成することができます。当社では、Wizard for Oracle、Wizard for Networkerなどの製品が準備されています。
注意
RMS、RMS Wizard Tools、RMS Wizard Kitは別コンポーネントの扱いをとります。
プロセス監視機構はRMSに対してプロセスの状態を通知します。プロセス監視機構の長所は以下のとおりです。
プロセスの状態を素早く低い負荷によりRMSに通知します。これはユーザアプリケーションの高速な切替えにつながります。
不慮のエラーにより終了したプロセスを自動的に再起動します。
プロセスの状態を確認するためのコマンドを用意する必要がありません。