次のリストに示すように、サンプルの RTR ファイルはコメントから始まり、その後に、HA-DNS 構成を定義するリソースタイププロパティが続きます。
# # Copyright (c) 1998-2000 by Sun Microsystems, Inc. # All rights reserved. # # Registration information for Domain Name Service (DNS) # #pragma ident "@(#)SUNW.sample 1.1 00/05/24 SMI" RESOURCE_TYPE = "sample"; VENDOR_ID = SUNW; RT_DESCRIPTION = "Domain Name Service on Sun Cluster"; RT_VERSION ="1.0"; API_VERSION = 2; FAILOVER = TRUE; RT_BASEDIR=/opt/SUNWsample/bin; PKGLIST = SUNWsample; START = dns_svc_start; STOP = dns_svc_stop; VALIDATE = dns_validate; UPDATE = dns_update; MONITOR_START = dns_monitor_start; MONITOR_STOP = dns_monitor_stop; MONITOR_CHECK = dns_monitor_check;
RTR ファイルの最初のエントリには、Resource_type プロパティを宣言する必要があります。宣言しないと、リソースタイプの登録は失敗します。
RGM はプロパティ名の大文字と小文字を区別します。Sun が提供する RTR ファイルにおけるプロパティの規約としては、最初の文字は大文字で、残りの文字は小文字にします。ただし、メソッド名は例外で、プロパティ属性と同様に、すべての文字を大文字にします 。
リソースタイプ名は、Resource_type プロパティだけで指定できます (例 : sample)。あるいは、Vendor_id、"."、Resource_type という形式でも指定できます (例 : SUNW.sample)。
Vendor_id を接頭辞として使用する場合、リソースタイプを定義している会社の会社名を使用します。リソースタイプ名はクラスタ内で一意である必要があります。
Rt_version プロパティは、サンプルのデータサービスのバージョンを識別します。たとえば、API_version = 2 は、データサービスが Sun Cluster バージョン 3.0 の元で動作していることを示します。
Failover = TRUE は、同時に複数のノード上でオンラインになることができるリソースグループでは、データサービスが動作できないことを示します。
RT_basedir は相対パス (コールバックメソッドのパスなど) を補完するためのディレクトリパスで、/opt/SUNWsample/bin を指します。
START、STOP、VALIDATE などは、RGM によって呼び出される個々のコールバックメソッドプログラムへのパスを提供します。これらのパスは、RT_basedir に指定されたディレクトリからのパスになります。
Pkglist は、SUNWsample をサンプルのデータサービスのインストールを含むパッケージとして識別します。
この RTR ファイルに指定されていないリソースタイププロパティ (Single_instance、Init_nodes、Installed_nodes など) は、デフォルト値を取得します。リソースタイププロパティの完全なリストとそのデフォルト値については、表 A-1 を参照してください。
クラスタ管理者は、RTR ファイルのリソースタイププロパティに指定されている値を変更できません。