RTR ファイルには、クラスタ管理者がデータサービスを登録するとき、データサービスの初期構成を定義するリソースとリソースタイプのプロパティー宣言が含まれています。
# # Copyright (c) 1998-2006 by Sun Microsystems, Inc. # All rights reserved. # # ドメインネームサービス (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; # リソースタイプ宣言のあとに、中括弧に囲まれたリソースプロパティー宣言 # のリストが続く。プロパティー名宣言は、各エントリの左中括弧の直後にある # 最初の属性である必要がある。 # # <method>_timeout プロパティーは、RGM がメソッド呼び出しが失敗 # したという結論を下すまでの時間 (秒) を設定する。 # すべてのメソッドタイムアウトの MIN 値は、60 秒に設定されている。 # これは、管理者が短すぎる時間を設定することを防ぐためである。短すぎる # 時間を設定するとスイッチオーバーやフェイルオーバーの性能が上がらず、 # さらには、予期せぬ RGM アクションが発生する可能性がある(間違った # フェイルオーバー、ノードの再起動、リソースグループの # ERROR_STOP_FAILED 状態への移行、オペレータの介入の必要性など)。 # メソッドタイムアウトに短すぎる時間を設定すると、データサービス全体 # の可用性を下げることになる。 { PROPERTY = Start_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Stop_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Validate_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Update_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Monitor_Start_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Monitor_Stop_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Thorough_Probe_Interval; MIN=1; MAX=3600; DEFAULT=60; TUNABLE = ANYTIME; } # 当該ノード上でアプリケーションを正常に起動できないと結論を下すまで # に、ある期間 (Retry_Interval) に行う再試行の回数。 { PROPERTY = Retry_count; MIN=0; MAX=10; DEFAULT=2; TUNABLE = ANYTIME; } # Retry_interval には 60 の倍数を設定する。これは、秒から分に変換さ # れ、端数が切り上げられるためである。たとえば、50 (秒) という値を # 指定すると、1 分に変換される。 # このプロパティーは再試行数 (Retry_count) のタイミングを決定する。 { PROPERTY = Retry_interval; MIN=60; MAX=3600; DEFAULT=300; TUNABLE = ANYTIME; } { PROPERTY = Network_resources_used; TUNABLE = AT_CREATION; DEFAULT = ““; } # # 拡張プロパティー # # クラスタ管理者はこのプロパティーの値を設定して、アプリケーションが使用 # する構成ファイルが入っているディレクトリを示す必要がある。このアプリ # ケーションの場合、DNS は PXFS (通常は named.conf) 上の DNS 構成ファ # イルのパスを指定する。 { PROPERTY = Confdir; EXTENSION; STRING; TUNABLE = AT_CREATION; DESCRIPTION = “The Configuration Directory Path”; } # 検証が失敗したと宣言するまでのタイムアウト値 (秒) { PROPERTY = Probe_timeout; EXTENSION; INT; DEFAULT = 30; TUNABLE = ANYTIME; DESCRIPTION = “Time out value for the probe (seconds)”; } |