以下に、Sun Cluster ソフトウェアによって定義されるリソースタイププロパティーを示します。プロパティー値は以下のように分類されます。
必須。プロパティーはリソースタイプ登録 (RTR) ファイルに明示的な値を必要とします。そうでない場合、プロパティーが属するオブジェクトは作成できません。空白文字または空の文字列を値として指定することはできません。
条件付き。RTR ファイル内に宣言を必要とするプロパティーです。宣言がない場合、RGM はこのプロパティーを作成しません。したがって、このプロパティーを管理ユーティリティーから利用することはできません。空白文字または空の文字列を値として指定できます。プロパティーが RTR ファイル内で宣言されており、値が指定されていない場合には、RGM はデフォルト値を使用します。
条件付きまたは明示。RTR ファイル内に宣言と明示的な値を必要とするプロパティーです。宣言がない場合、RGM はこのプロパティーを作成しません。したがって、このプロパティーを管理ユーティリティーから利用することはできません。空白文字または空の文字列を値として指定することはできません。
任意。RTR ファイル内に宣言できるプロパティーです。プロパティーが RTR ファイル内で宣言されていない場合は、RGM がこれを作成し、デフォルト値を与えます。プロパティーが RTR ファイル内で宣言されており、値が指定されていない場合は、RGM は、プロパティーが RTR ファイル内で宣言されないときのデフォルト値と同じ値を使用します。
照会のみ– 管理ツールから直接設定できません。
Installed_nodes と RT_system を除き、リソースタイププロパティーは管理ユーティリティーで更新することはできません。Installed_nodes と RT_system は RTR ファイルで宣言はできず、クラスタ管理者が設定する必要があります。
以下にプロパティー名とその説明を示します。
リソースタイププロパティー名 (API_version や Boot など) は、大文字と小文字の区別がありません。プロパティー名を指定する際には、大文字と小文字を任意に組み合わせることができます。
このリソースタイプ実装をサポートする上で、どのバージョン以降のリソース管理 API が必要かを指定します。
Sun Cluster の各リリースでサポートされる最新の API_version は次のとおりです。
2
3
4
5
6
RTR ファイルで API_version に 2 より大きい値を宣言すると、そのリソースタイプは、その値より古いバージョンをサポートする Sun Cluster にはインストールされません。たとえば、あるリソースタイプに API_version=5 を宣言すると、このリソースタイプは、3.1 9/04 より前にリリースされた Sun Cluster のバージョンにはインストールされません。
このプロパティーを宣言しないか、あるいはこのプロパティーをデフォルト値 (2) に設定した場合は、データサービスをバージョン 3.0 以降の任意の Sun Cluster にインストールできます。
任意
2
NONE
任意のコールバックメソッド。RGM がノード上で実行するプログラムのパスを指定します。このプログラムは、このリソース型が管理対象になっているとき、クラスタの結合または再結合を行います。このメソッドは、Init メソッドと同様に、このタイプのリソースを初期化します。
条件付きまたは明示
デフォルトなし
NONE
TRUE の場合、複数のノード上で同時にオンラインにできるグループ内にこの型のリソースを構成することはできません。
次の表は、このリソースタイププロパティーを Scalable リソースプロパティーと併用する方法を示しています。
Failover リソースタイプの値 |
Scalable リソースの値 |
説明 |
---|---|---|
TRUE |
TRUE |
この非論理的な組み合わせは指定しないでください。 |
TRUE |
FALSE |
この組み合わせは、フェイルオーバーサービスに対して指定します。 |
FALSE |
TRUE |
この組み合わせは、ネットワーク負荷分散に SharedAddress リソースを使用するスケーラブルサービスに指定します。 SharedAddress の詳細は、『Sun Cluster の概念 (Solaris OS 版)』を参照してください。 |
FALSE |
FALSE |
この組み合わせは一般的ではありませんが、ネットワーク負荷均衡を使用しないマルチマスターサービスを選択するときに使用できます。 |
詳細は、r_properties(5) のマニュアルページの Scalable と『Sun Cluster の概念 (Solaris OS 版)』の第 3 章「重要な概念 - システム管理者とアプリケーション開発者」を参照してください。
任意
FALSE
NONE
任意のコールバックメソッド。この型のリソースを RGM 管理の対象外にするとき RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
任意のコールバックメソッド。この型のリソースを RGM 管理の対象にするとき RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
RGM が Init、Fini、 Boot、Validate メソッドをコールするノードを示します。指定できる値は、RG_PRIMARIES (リソースをマスターできるノードのみ) または RT_INSTALLED_NODES (このリソース型がインストールされるすべてのノード) のいずれかです。
任意
RG_PRIMARIES
NONE
リソースタイプの実行が許可されるクラスタノード名のリスト。このプロパティーは RGM によって自動的に作成されます。クラスタ管理者は値を設定できます。RTR ファイル内には宣言できません。
クラスタ管理者による構成が可能です。
すべてのクラスタノード
ANYTIME
TRUEは、このリソース型が、フェイルオーバーインターネットプロトコル (IP) アドレスを管理するLogicalHostname リソース型のいずれかのバージョンであることを示します。
照会のみ
デフォルトなし
NONE
TRUE は、このリソース型が、 フェイルオーバーインターネットプロトコル (IP) アドレスを管理する共有アドレスリソース型のいずれかのバージョンであることを示します。
照会のみ
デフォルトなし
NONE
任意のコールバックメソッド。障害モニターの要求によってこのリソース型のフェイルオーバーを行う前に、RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
任意のコールバックメソッド。この型のリソースの障害モニターを起動するために RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
Monitor_start が設定されている場合、必須のコールバックメソッドになります。この型のリソースの障害モニターを停止するために RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
リソース型のインストールに含まれている任意のパッケージリストです。
条件付きまたは明示
デフォルトなし
NONE
任意のコールバックメソッド。この型のリソースがネットワークアドレスリソースに依存している場合、このネットワークアドレスリソースの Stop メソッドの呼び出し後に RGM によって実行されるプログラムのパスです。ネットワークインタフェースが構成され、停止状態にされた場合、このメソッドは Stop アクションを行う必要があります。
条件付きまたは明示
デフォルトなし
NONE
任意のコールバックメソッド。この型のリソースがネットワークアドレスリソースに依存している場合、このネットワークアドレスリソースの Start メソッドの呼び出し前に RGM によって実行されるプログラムのパスです。このメソッドは、ネットワークインタフェースが構成される前に必要な Start アクションを行います。
条件付きまたは明示
デフォルトなし
NONE
リソース型の全リソースのリストです。クラスタ管理者はこのプロパティーを直接設定しません。このプロパティーは、クラスタ管理者がこの型のリソースをリソースグループに追加するか、あるいはリソースグループから削除する場合に、RGM によって更新されます。
照会のみ
空のリスト
NONE
リソース型の名前です。現在登録されているリソース型名を表示するには、次のコマンドを使用します。
scrgadm -p
Sun Cluster 3.1 以降のリリースでは、リソースタイプ名にバージョンが含まれます (必須)。
vendor-id.resource-type: rt-version
リソースタイプ名は、RTR ファイル内に指定された 3 つのプロパティー vendor_id、 resource_type、rt_version で構成されます。scrgadm コマンドがピリオド (.) とコロン (:) をプロパティーの間に挿入します。リソース型の名前の最後の部分、rt_version には、RT_version プロパティーと同じ値が入ります。vendor_id が一意であることを保証するためには、リソース型を作成した会社の株式の略号を使用します。Sun Cluster 3.1 以前に登録されたリソースタイプ名では、引き続き次の構文を使用します。
vendor-id.resource-type
必須
空の文字列
NONE
コールバックメソッドの相対パスのを補完するディレクトリパスです。このパスは、リソースタイプパッケージがインストールされているディレクトリに設定します。スラッシュ (/) で開始する完全なパスを指定する必要があります。
必須 (絶対パスでないメソッドパスがある場合)
デフォルトなし
NONE
リソース型の簡単な説明です。
条件付き
空の文字列
NONE
リソース型の RT_system プロパティーが TRUE の場合、そのリソース型は削除できません (scrgadm -r -t resource-type-name)。このプロパティーは、LogicalHostname など、クラスタのインフラをサポートするリソース型を間違って削除してしまうことを防ぎます。しかし、RT_system プロパティーはどのリソース型にも適用できます。
RT_system プロパティーが TRUE に設定されたリソース型を削除するには、まず、このプロパティーを FALSE に設定する必要があります。クラスタサービスをサポートするリソースを持つリソース型を削除するときには注意してください。
任意
FALSE
ANYTIME
Sun Cluster 3.1 以降では、このリソースタイプの実装の必須バージョン文字列。RT_version は、完全なリソースタイプ名の末尾の部分です。RT_version プロパティーは Sun Cluster 3.0 では指定が任意でしたが、Sun Cluster 3.1 以降のリリースでは必須です。
条件付き/明示または必須
デフォルトなし
NONE
TRUE は、この型のリソースがクラスタ内に 1 つだけ存在できることを示します。RGM は、同時に1 つのこのリソースタイプだけに、クラスタ全体に渡っての実行を許可します。
任意
FALSE
NONE
コールバックメソッド。この型のリソースを起動するために RGM によって実行されるプログラムのパスです。
RTR ファイルで Prenet_start メソッドが宣言されていないかぎり必須
デフォルトなし
NONE
コールバックメソッド。この型のリソースを停止するために RGM によって実行されるプログラムのパスです。
RTR ファイルで Postnet_stop メソッドが宣言されていないかぎり必須
デフォルトなし
NONE
任意のコールバックメソッド。この型の実行中のリソースのプロパティーが変更されたとき RGM によって実行されるプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
任意のコールバックメソッド。この型のリソースのプロパティー値を検査するために RGM が実行するプログラムのパスです。
条件付きまたは明示
デフォルトなし
NONE
Resource_type を参照してください。
条件付き
デフォルトなし
NONE