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

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

以下に、Sun Cluster によって定義されるリソースタイププロパティを示します。プロパティ値は、「カテゴリ」で次のように分類されます。

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

以下にプロパティ名とその説明を示します。

API_version (整数型)

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

Sun Cluster の各バージョンによってサポートされる最新の API_version は次のとおりです。

3.1 以前

2

3.1 10/03

3

3.1 4/04

4

3.1 9/04

5

RTR ファイルで API_version に 2 より大きい値を宣言すると、そのリソースタイプは、その値より古いバージョンをサポートする Sun Cluster にはインストールされません。たとえば、あるリソースタイプに API_version=5 を宣言すると、このリソースタイプは、3.1 9/04 より前にリリースされた Sun Cluster のバージョンにはインストールされません。

カテゴリ:

任意

デフォルト:

2

調整:

No

Boot (文字列型)

任意のコールバックメソッド。RGM がノード上で呼び出すプログラムのパスを指定します。このプログラムは、このリソース型が管理対象になっているとき、クラスタの結合または再結合を行います。このメソッドは、このタイプのリソースに対して、Init メソッドと同様の初期化アクションを行う必要があります。

カテゴリ:

条件付き / 明示

デフォルト:

なし

調整:

No

Failover (ブール型)

TRUE の場合、複数のノード上で同時にオンラインにできるグループ内にこの型のリソースを構成することはできません。

カテゴリ:

任意

デフォルト:

FALSE

調整:

No

Fini (文字列型)

任意のコールバックメソッド。この型のリソースを RGM 管理の対象外にするとき RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

なし

調整:

No

Init (文字列型)

任意のコールバックメソッド。この型のリソースを RGM 管理対象にするとき RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

なし

調整:

No

Init_nodes (列挙型)

指定できる値は、RG_primaries (リソースをマスターできるノードのみ) または RT_installed_nodes (このリソース型がインストールされる全てのノード) のいずれかです。RGM が InitFiniBootValidate メソッドをコールするノードを示します。

カテゴリ:

任意

デフォルト:

RG_primaries

調整:

No

Installed_nodes (文字配列型)

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

カテゴリ:

クラスタ管理者による構成が可能です。

デフォルト:

すべてのクラスタノード

調整:

Yes

Is_logical_hostname (ブール型)

TRUEは、このリソース型が、フェイルオーバーインターネットプロトコル (IP) アドレスを管理するLogicalHostname リソース型のいずれかのバージョンであることを示します。

カテゴリ:

照会のみ

デフォルト:

デフォルトなし

調整:

No

Is_shared_address (ブール型)

TRUE は、このリソース型が、 フェイルオーバーインターネットプロトコル (IP) アドレスを管理する共有アドレスリソース型のいずれかのバージョンであることを示します。

カテゴリ:

照会のみ

デフォルト:

デフォルトなし

調整:

No

Monitor_check (文字列型)

任意のコールバックメソッド。障害モニターの要求によってこのリソース型のフェイルオーバーを実行する前に、RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Monitor_start (文字列型)

任意のコールバックメソッド。この型のリソースの障害モニターを起動するために RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Monitor_stop (文字列型)

Monitor_start が設定されている場合の、必須のコールバックメソッド。この型のリソースの障害モニターを停止するために RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Pkglist (文字配列型)

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

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Postnet_stop (文字列型)

任意のコールバックメソッド。この型のリソースが、あるネットワークアドレスリソースに依存している場合、そのネットワークアドレスリソースの Stop メソッドの呼び出し後に RGM によって呼び出されるプログラムのパスです。ネットワークインタフェースが構成され、停止状態にされた場合、このメソッドは Stop アクションを行う必要があります。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Prenet_start (文字列型)

任意のコールバックメソッド。この型のリソースがネットワークアドレスリソースに依存している場合、このネットワークアドレスリソースの Start メソッドの呼び出し前に RGM によって呼び出されるプログラムのパスです。ネットワークインタフェースが構成される前に必要な Start アクションを行う必要があります。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Resource_type (文字列型)

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

scrgadm -p

Sun Cluster 3.1 以降のリリースでは、リソースタイプ名にバージョンが含まれます (必須)。

vendor_id.resource_type:version

リソース型の名前は、 RTR ファイル内に指定された 3 つのプロパティ Vendor_idResource_type RT_version で構成されます。 scrgadm コマンドがピリオド (.) とコロン (:) をプロパティの間に挿入します。リソースタイプ名の最後の部分、RT_version には、RT_version プロパティと同じ値が入ります。重複を防ぐため、Vendor_id には、リソースタイプの作成元の会社のストックシンボルを使用することをお勧めします。Sun Cluster 3.1 以前に登録されたリソースタイプ名では、引き続き次の構文を使用します。

vendor_id.resource_type

カテゴリ:

必須

デフォルト:

空の文字列

調整:

No

RT_basedir (文字列型)

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

カテゴリ:

必須 (絶対パスでないメソッドパスがある場合)

デフォルト:

デフォルトなし

調整:

No

RT_description (文字列型)

リソース型の簡単な説明です。

カテゴリ:

条件付き

デフォルト:

空の文字列

調整:

No

RT_system (ブール型)

あるリソースタイプに対してこのプロパティが TRUE に設定されている場合、このリソースタイプに対して許されている scrgadm(1M) の操作は制限されます。RT_system の値が TRUE に設定されているリソースタイプをシステムリソースタイプといいます。RT_system の現在の値が何であれ、このプロパティ自体の編集は制限されていません。

カテゴリ:

任意

デフォルト:

FALSE

調整:

Yes

RT_version (文字列型)

Sun Cluster 3.1 以降では、このリソースタイプの実装の必須バージョン文字列。RT_version は、完全なリソースタイプ名の末尾の部分です。RT_version プロパティの設定は、Sun Cluster 3.0 では任意でしたが、Sun Cluster 3.1 以降のリリースでは必須です。

カテゴリ:

(任意) 明示または必須

デフォルト:

デフォルトなし

調整:

No

Single_instance (ブール型)

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

カテゴリ:

任意

デフォルト:

FALSE

調整:

No

Start (文字列型)

コールバックメソッド。この型のリソースを起動するために RGM によって呼び出されるプログラムのパスです。

カテゴリ:

RTR ファイルで Prenet_start メソッドが宣言されていないかぎり必須

デフォルト:

デフォルトなし

調整:

No

Stop (文字列型)

コールバックメソッド。この型のリソースを停止するために RGM によって呼び出されるプログラムのパスです。

カテゴリ:

RTR ファイルで Postnet_stop メソッドが宣言されていないかぎり必須

デフォルト:

デフォルトなし

調整:

No

Update (文字列型)

任意のコールバックメソッド。この型の実行中のリソースのプロパティが変更されたとき RGM によって呼び出されるプログラムのパスです。

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Validate (文字列型)

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

カテゴリ:

条件付き / 明示

デフォルト:

デフォルトなし

調整:

No

Vendor_ID (文字列型)

Resource_type を参照してください。

カテゴリ:

条件付き

デフォルト:

デフォルトなし

調整:

No