表 A–1 に、Sun Cluster によって定義されているリソースタイププロパティを示します。プロパティ値は以下のように分類されます。
必須 — Resource Type Registration (RTR) ファイル内に明示的な値を必要とするプロパティです。指定されていない場合は、プロパティが属するオブジェクトを作成できません。ブランクまたは空の文字列を値として指定することはできません。
条件付 — このプロパティが存在するためには、RTR ファイル内で宣言する必要があります。宣言されていない場合は、Resource Group Manager (RGM) はこのプロパティを作成しないため、管理ユーティリィティで利用できません。ブランクまたは空の文字列を値として指定できます。プロパティが RTR ファイル内で宣言されており、値が指定されていない場合には、RGM はデフォルト値を使用します。
条件付/明示 — このプロパティが存在するためには、明示的に値を指定して、RTR ファイル内で宣言する必要があります。宣言されていない場合は、RGM はこのプロパティを作成しないため、管理ユーティリィティで利用できません。ブランクまたは空の文字列を値として指定することはできません。
任意 — プロパティを RTR ファイル内で宣言できます。宣言しない場合は、RGM はこのプロパティを作成し、デフォルト値を使用します。プロパティが RTR ファイル内で宣言されており、値が指定されていない場合は、RGM は、プロパティが RTR ファイル内で宣言されないときのデフォルト値と同じ値を使用します。
リソースタイププロパティは、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 が、INIT、FINI、BOOT、VALIDATE メソッドをコールするノードを示します。値には、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 秒内に行われた scha_control RESTART コールの数に設定されます。ここで n は、リソースの Retry_interval プロパティの値です。リソースタイプが 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 つの構成要素は、RTR ファイルに Vendor_id、Resource_type、および RT_version で指定されているプロパティです。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 を参照してください。 カテゴリ:条件付 デフォルト:デフォルトは存在しない 調整:なし |