シェルコマンドは、クラスタの RGM によって制御されるサービスを表すリソースタイプのコールバックメソッドを、シェルスクリプトで実装するときに使用します。このコマンドを使用すると、次のことを行えます。
リソース、リソースタイプ、リソースグループ、クラスタについての情報にアクセスする。
モニターと併用し、リソースの Status プロパティと Status_msg プロパティを設定する。
リソースグループの再起動と再配置を要求する。
この節では、シェルコマンドについて簡単に説明します。詳細については、個々のマニュアルページのセクション 1HA を参照してください。特に注記しないかぎり、各コマンドと同じ名前のマニュアルページがあります。
以下のコマンドを使用すると、リソースについての情報にアクセスしたり、リソース の Status プロパティや Status_msg プロパティを設定できます。
RGM の制御下のリソースまたはリソースタイプに関する情報にアクセスできます。このコマンドは、scha_resource_get() 関数と同じ情報を提供します。
RGM の制御下のリソースの Status および Status_msg プロパティを設定します。このコマンドはリソースのモニターによって使用され、モニターから見たリソースの状態を反映します。このコマンドは、C 関数 scha_resource_setstatus() と同じ機能を提供します。
scha_resource_setstatus() はリソースモニター専用の関数ですが、任意のプログラムから呼び出すことができます。
このコマンドは、RGM に登録されているリソースタイプについての情報にアクセスします。
このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。
以下のコマンドを使用すると、リソースグループについての情報にアクセスしたり、リソースグループを再起動できます。
RGM の制御下のリソースグループに関する情報にアクセスできます。このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。
RGM の制御下のリソースグループの再起動、または別のノードへの再配置を要求します。このコマンドは、C 関数 scha_control() と同じ機能を提供します。
このコマンドは、クラスタについての情報 (ノード名、ノード ID、ノードの状態、クラスタ名、リソースグループなど) にアクセスします。
このコマンドは、C 関数 scha_cluster_get() と同じ情報を提供します。