就像宣告資源類型屬性一樣,您在 RTR 檔案中宣告資源屬性。 依慣例,在 RTR 檔案中資源屬性宣告緊跟在資源類型宣告之後。 資源宣告的語法為一組由大括弧包含的性質值對:
{ Attribute = Value; Attribute = Value; . . . Attribute = Value; } |
對於 Sun Cluster 提供的資源屬性 (所謂的系統定義的屬性),您可在 RTR 檔案中變更特定性質。 例如,Sun Cluster 為每個回呼方法提供方法逾時屬性,並指定預設值。 在 RTR 檔案中,您可以指定不同預設值。
您還可以使用 Sun Cluster 提供的屬性性質集,在 RTR 檔案中定義新的資源屬性,即所謂的延伸屬性。 表 A–4 列出了用於變更和定義資源屬性的性質。 在 RTR 檔案中,延伸屬性宣告緊跟在系統定義屬性宣告之後。
... # Resource property declarations appear as a list of bracketed # entries after the resource-type declarations. The property # name declaration must be the first attribute after the open # curly bracket of a resource property entry. # # Set minimum and default for method timeouts. { 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 = Monitor_Check_timeout; MIN=60; DEFAULT=300; } |
屬性 (PROPERTY = value) 的名稱必須是每個資源屬性宣告的第一個性質。 在 RTR 檔案中,您可以在屬性性質定義的限制內配置資源屬性。 例如,範例中每個方法逾時的預設值為 300 秒。 管理員可以變更此值;但允許的最小值 (由 MIN 性質指定) 為 60 秒。 請參閱表 A–4,以取得資源屬性性質的完整清單。
{ PROPERTY = Failover_mode; DEFAULT=SOFT; TUNABLE = ANYTIME; } { PROPERTY = Thorough_Probe_Interval; MIN=1; MAX=3600; DEFAULT=60; TUNABLE = ANYTIME; } # The number of retries to be done within a certain period before concluding # that the application cannot be successfully started on this node. { PROPERTY = Retry_Count; MAX=10; DEFAULT=2; TUNABLE = ANYTIME; } # Set Retry_Interval as a multiple of 60 since it is converted from seconds # to minutes, rounding up. For example, a value of 50 (seconds) # is converted to 1 minute. Use this property to time the number of # retries (Retry_Count). { PROPERTY = Retry_Interval; MAX=3600; DEFAULT=300; TUNABLE = ANYTIME; } { PROPERTY = Network_resources_used; TUNABLE = WHEN_DISABLED; DEFAULT = ""; } { PROPERTY = Scalable; DEFAULT = FALSE; TUNABLE = AT_CREATION; } { PROPERTY = Load_balancing_policy; DEFAULT = LB_WEIGHTED; TUNABLE = AT_CREATION; } { PROPERTY = Load_balancing_weights; DEFAULT = ""; TUNABLE = ANYTIME; } { PROPERTY = Port_list; TUNABLE = AT_CREATION; DEFAULT = ; }
這些資源屬性宣告新增了 TUNABLE 性質,該性質會限制系統管理員可以變更其值的機會。 AT_CREATION 表示管理員僅能在建立資源時指定值,而以後則無法變更該值。
對於這些屬性中的大多數,您可以接受由 Agent Builder 產生的預設值,除非您需要變更這些值。 以下是有關這些屬性的資訊 (如需其他資訊,請參閱資源屬性或 r_properties(5) 線上說明手冊):
指示在 Start 或 Stop 方法失敗的情況下,RGM 是應該重新確定資源群組的位置,還是中斷該節點。
在故障監視器中使用。 Tunable 等同於 Anytime,因此如果故障監視器沒有以最佳方式運作,系統管理員可對其進行調整。
資料服務使用的邏輯主機名稱或共用位址資源的清單。 Agent Builder 宣告此屬性,以便系統管理員可在配置資料服務時指定一系列的資源 (如果有的話)。
設定為 FALSE,以指示此資源不使用叢集網路 (共用位址) 工具。 此設定與設定為 TRUE (表示故障轉移服務) 的資源類型 Failover 屬性一致。 請參閱將資料服務傳送至叢集和實施回呼方法,以取得有關如何使用此屬性的其他資訊。
雖然會自動宣告這些屬性,但在故障轉移資源類型中沒有用。
識別伺服器偵聽通訊埠的清單。 Agent Builder 宣告此屬性,以便系統管理員可在配置資料服務時指定一系列的通訊埠。