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