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

RMAPI シェルコマンド

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


注 –

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


RMAPI リソースコマンド

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

scha_resource_get

RGM の制御下のリソースまたはリソースタイプに関する情報にアクセスできます。 このコマンドは、scha_resource_get() 関数と同じ情報を提供します。

scha_resource_setstatus

RGM の制御下のリソースの Status および Status_msg プロパティを設定します。 このコマンドはリソースのモニターによって使用され、モニターから見たリソースの状態を反映します。 このコマンドは、C 関数 scha_resource_setstatus() と同じ機能を提供します。


注 –

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


リソースタイプコマンド

このコマンドは、RGM に登録されているリソースタイプについての情報にアクセスします。

scha_resourcetype_get

このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。

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

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

scha_resourcegroup_get

RGM の制御下のリソースグループに関する情報にアクセスできます。 このコマンドは、C 関数 scha_resourcegroup_get() と同じ機能を提供します。

scha_control

RGM の制御下のリソースグループの再起動、または別のノードへの再配置を要求します。 このコマンドは、C 関数 scha_control() と同じ機能を提供します。

クラスタコマンド

このコマンドは、クラスタについての情報 (ノード名、ノード ID、ノードの状態、クラスタ名、リソースグループなど) にアクセスします。

scha_cluster_get

このコマンドは、C 関数 scha_cluster_get() と同じ情報を提供します。