この付録では、リソースグループマネージャー (RGM) の名前と値に指定できる文字の条件について説明します。
この付録の内容は次のとおりです。
リソースグループ名
リソースタイプ名
リソース名
プロパティー名
列挙型リテラル名
リソースタイプ名を除き、すべての名前は次の規則に従う必要があります。
名前は ASCII である。
名前の先頭は文字である。
名前に使用できる文字は、英字の大文字と小文字、数字、ハイフン (-)、下線 (_)。
名前に使用できる最大文字数は 255 である。
リソースタイプの完全な名前の書式は、次のように、リソースタイプによって異なります。
リソースタイプのリソースタイプ登録 (RTR) ファイルに #$upgrade 指令が含まれる場合、書式は次のようになります。
vendor-id.base-rt-name:rt-version
リソースタイプの RTR ファイルに #$upgrade 指令が含まれない場合、書式は次のようになります。
vendor-id.base-rt-name
ピリオドは、vendor-id と base-rt-name を分離します。コロンは、base-rt-name と rt-version を分離します。
この書式における変数要素は次のようになります。
ベンダー ID 接頭辞を指定します。ベンダー ID 接頭辞は、RTRファイル内の Vendor_id リソースタイププロパティーの値です。リソースタイプを開発する場合、会社の略号など、ベンダーを一意に識別するベンダー ID 接頭辞を選択します。たとえば、Sun で開発されるリソースタイプのベンダー ID 接頭辞は SUNW です。
ベースリソースタイプ名を指定します。ベースリソースタイプ名は、RTR ファイル内の Resource_type リソースタイププロパティーの値です。
バージョン接尾辞を指定します。バージョン接尾辞は、RTR ファイル内の RT_version リソースタイププロパティーの値です。バージョン接尾辞は、RTR ファイルが #$upgrade 指令を含む場合、完全なリソースタイプ名の部分だけを示します。#$upgrade 指令は、Sun Cluster 製品のリリース 3.1 から導入されました。
ベースリソースタイプ名が 1 つのバージョンだけ登録されている場合、管理コマンドで完全な名前を使用する必要はありません。ベンダー ID 接頭辞、バージョン接尾辞、あるいはその両方は省略できます。
詳細は、「資源タイプのプロパティー」を参照してください。
この例では、RTR ファイルで次のようなプロパティーが設定されているリソースタイプの完全な名前を示します。
Vendor_id=SUNW
Resource_type=sample
RT_version=2.0
RTR ファイルによって定義される完全なリソースタイプ名は次のようになります。
SUNW.sample:2.0
この例では、RTR ファイルで次のようなプロパティーが設定されているリソースタイプの完全な名前を示します。
Vendor_id=SUNW
Resource_type=nfs
RTR ファイルによって定義される完全なリソースタイプ名は次のようになります。
SUNW.nfs
RGM の値は、プロパティー値と記述値という 2 つのカテゴリに分類されます。 どちらのカテゴリも規則は同じで、次のようになります。