Sun Cluster データサービス開発ガイド (Solaris OS 版)

RMAPI シェルコマンド

シェルコマンドは、クラスタの RGM によって制御されるサービスを表すリソースタイプのコールバックメソッドを、シェルスクリプトで実装するときに使用します。

これらのコマンドを使用すると、次の作業を行えます。


注 –

この節では、シェルコマンドについて簡単に説明します。詳細については、各コマンドの (1HA) マニュアルページを参照してください。特に注記しないかぎり、各コマンドと関連付けられた同じ名前のマニュアルページがあります。


RMAPI リソースコマンド

以下のコマンドを使用すると、リソースについての情報にアクセスしたり、リソースの Status プロパティーや Status_msg プロパティーを設定できます。

scha_resource_get

RGM の制御下のリソースまたはリソースタイプに関する情報にアクセスできます。このコマンドは、C 関数 scha_resource_get() と同じ情報を提供します。詳細は、scha_resource_get(1HA)のマニュアルページを参照してください。

scha_resource_setstatus

RGM の制御下のリソースの Status および Status_msg プロパティーを設定します。このコマンドはリソースのモニターによって使用され、モニターから見たリソースの状態を示します。このコマンドは、C 関数 scha_resource_setstatus() と同じ機能を提供します。このコマンドについては、scha_resource_setstatus(1HA)のマニュアルページを参照してください。


注 –

scha_resource_setstatus() はリソースモニター専用の関数ですが、任意のプログラムから呼び出すことができます。


リソースタイプコマンド

scha_resourcetype_get

RGM に登録されているリソースタイプについての情報にアクセスします。このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。このコマンドについては、scha_resourcetype_get(1HA)のマニュアルページを参照してください。

リソースグループコマンド

次に示すコマンドを使用すると、リソースグループについての情報にアクセスしたり、リソースグループを再起動したりすることができます。

scha_resourcegroup_get

RGM の制御下のリソースグループに関する情報にアクセスできます。このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。このコマンドについては、scha_resourcegroup_get(1HA)のマニュアルページを参照してください。

scha_control

RGM の制御下のリソースグループの再起動、または別のノードへの再配置を要求します。このコマンドは、C 関数 scha_control() および scha_control_zone() と同じ機能を提供します。このコマンドについては、scha_control(1HA)のマニュアルページを参照してください。

クラスタコマンド

scha_cluster_get

クラスタについての情報 (クラスタ名、ノード名、ゾーン名、ID、状態、リソースグループなど) にアクセスします。このコマンドは、C 関数 scha_cluster_get() と同じ情報を提供します。このコマンドについては、scha_cluster_get(1HA)のマニュアルページを参照してください。