Sun Cluster データサービスの計画と管理 (Solaris OS 版)

リソースタイププロパティ

表 A–1 に、Sun Cluster で定義されているリソースタイププロパティの内容を示します。 プロパティ値は以下のように分類されます。

リソースタイププロパティは、管理ユーティリティで更新することはできません。ただし、Installed_nodes は例外です。Installed_nodes は RTR ファイル内に宣言できないため、管理者が設定する必要があります。

表 A–1 リソースタイププロパティ

プロパティ名 

説明  

API_version (整数)

このリソース型の実装が使用するリソース管理 API のバージョンです。 

カテゴリ: 任意

デフォルト: 2

調整: 不可

BOOT (文字列)

任意のコールバックメソッド。 ノード上で RGM が起動するプログラムへのパス。このプログラムは、このタイプのリソースがすでに管理状態にあるときに、クラスタの結合または再結合を行います。 このメソッドは、INIT メソッドと同様に、このタイプのリソースの初期化を行う必要があります。

カテゴリ: 条件付 / 明示

デフォルト: なし

調整: 不可

Failover (ブール値)

True は、複数のノード上で同時にオンラインになることのできる任意のグループで、このタイプのリソースを構成できないことを示します。

カテゴリ: 任意

デフォルト: False

調整: 不可

FINI (文字列)

任意のコールバックメソッド。 RGM 管理からこのタイプのリソースを削除するときに RGM が起動するプログラムへのパス。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整: 不可

INIT (文字列)

任意のコールバックメソッド。 このタイプのリソースが RGM によって管理されるようになったときに、RGM が起動するプログラムへのパス。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整: 不可

Init_nodes (列挙)

RGM が INITFINIBOOTVALIDATE の各メソッドを呼び出すノードを指定します。 値には、RG_primaries (リソースをマスターできるノードだけ)、または RT_installed_nodes (リソースタイプがインストールされるすべてのノード) を指定できます。

カテゴリ: 任意

デフォルト: RG_primaries

調整: 不可

Installed_nodes (文字配列)

リソースタイプを実行することができるクラスタノードのリストです。 RGM は、自動的にこのプロパティを作成します。 クラスタ管理者は値を設定できます。 RTR ファイル内には宣言できません。 

カテゴリ: クラスタ管理者は構成可能

デフォルト: 全てのクラスタノード

調整:任意の時点

Monitor_check (文字列)

任意のコールバックメソッド。 このタイプのリソースのフォルトモニターが要求するフェイルオーバーを行う前に、RGM が起動するプログラム。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整: 不可

Monitor_start (文字列)

任意のコールバックメソッド。 このタイプのリソースのフォルトモニターを起動するために、RGM がアクティブにするプログラムへのパス。  

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

Monitor_stop (文字列)

Monitor_start が設定されている場合の、必須のコールバックメソッド。 このタイプのリソースのフォルトモニターを停止するために、RGM がアクティブにするプログラムへのパス。

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

各クラスタノード上の Num_resource_restart (整数)。

このプロパティは、RGM によって、このノード上のこのリソースに対して過去 n 秒間 (n はリソースの Retry_interval プロパティの値) に実行された scha_control RESTART 呼び出しの回数に設定されます。 リソースタイプが Retry_interval プロパティを宣言していない場合、この型のリソースは Num_resource_restarts プロパティを使用できません。

Pkglist (文字配列)

リソース型のインストールに含まれている任意のパッケージリストです。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

Postnet_stop (文字列)

任意のコールバックメソッド。 このタイプのリソースが依存する任意のネットワークアドレスリソース (Network_resources_used) の STOP メソッドを呼び出したあとで、RGM が起動するプログラムへのパス。 このメソッドは、ネットワークインタフェースの停止設定に続いて、必要な Stop アクションを行います。

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

Prenet_start (文字列)

任意のコールバックメソッド。 このタイプのリソースが依存する、任意のネットワークアドレスリソース (Network_resources_used) の START メソッドを呼び出す前に、 RGM が起動するプログラムへのパス。 ネットワークインタフェースが起動に構成される前に必要な Start アクションを行う必要があります。

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

RT_basedir (文字列)

コールバックメソッドの相対パスのを補完するディレクトリパスです。 リソース型パッケージのインストール先のパスになります。 スラッシュ (/) で開始する完全なパスを指定する必要があります。 すべてのメソッドパス名が絶対パスの場合は、指定しなくてもかまいません。

カテゴリ: 必須 (絶対パスではないメソッドパスがある場合)

デフォルト: なし

調整:不可

RT_description (文字列)

リソースタイプの簡単な説明です。 

カテゴリ: 条件付

デフォルト: 空の文字列

調整:不可

Resource_type (文字列)

リソースタイプの名前。  

現在登録されているリソースタイプ名を表示するには、次のコマンドを使用します。 

scrgadm —p

Sun Cluster 3.1 以降、リソースタイプ名は次の形式をとります。 

vendor_id.resource_type:version

リソースタイプ名の 3 つのコンポーネントは、Vendor_id Resource_type、および RT_version として RTR ファイル内で指定されています。 scrgadm コマンドはピリオドおよびコロン区切りを挿入します。 リソースタイプ名の最後の部分、RT_version には、RT_version プロパティと同じ値が入ります。

重複を防ぐため、Vendor_id には、リソース型の作成元の会社のストックシンボルを使用することをお勧めします。

Sun Cluster 3.1 以前に作成されたリソースタイプ名は次の形式をとります。  

vendor_id.resource_type

カテゴリ: 必須

デフォルト: 空の文字列

調整:不可

RT_version (文字列)

Sun Cluster 3.1 以降、このリソースタイプの実装に必要なバージョンを指定します。 RT_version は、完全なリソースタイプ名の末尾の部分です。

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

Single_instance (ブール値)

True の場合は、このタイプのリソースがクラスタ内に 1 つだけ存在できることを指定します。 したがって、RGM は、同時に 1 つのこのリソースタイプだけに、クラスタ全体に渡っての実行を許可します。

カテゴリ: 任意

デフォルト: False

調整:不可

START (文字列)

コールバックメソッド。 このタイプのリソースを開始するために RGM がアクティブにするプログラムへのパス。 

カテゴリ: 必須 (RTR ファイルで PRENET_START メソッドが宣言されていない場合)

デフォルト: なし

調整:不可

STOP (文字列)

コールバックメソッド。 このタイプのリソースを停止するために RGM がアクティブにするプログラムへのパス。 

カテゴリ: 必須 (RTR ファイルで POSTNET_STOP メソッドが宣言されていない場合)

デフォルト: なし

調整:不可

UPDATE (文字列)

任意のコールバックメソッド。 実行中のこのタイプのリソースのプロパティが変更された場合に、RGM が起動するプログラムへのパス。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

VALIDATE (文字列)

任意のコールバックメソッド。 このタイプのリソースのプロパティ値を検査するために呼び出すプログラムへのパス。 

カテゴリ: 条件付 / 明示

デフォルト: なし

調整:不可

Vendor_ID (文字列)

Resource_type を参照してください。

カテゴリ: 条件付

デフォルト: なし

調整:不可