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