就像宣告資源類型特性一樣,您在 RTR 檔案中宣告資源特性。依慣例,在 RTR 檔案中資源特性宣告緊跟在資源類型宣告之後。資源宣告的語法為一組由大括弧包含的性質值對:
{
Attribute = Value;
Attribute = Value;
.
.
.
Attribute = Value;
}
|
對於 Sun Cluster 提供的資源特性 (所謂的系統定義的特性),您可在 RTR 檔案中變更特定性質。例如,Sun Cluster 為每個回呼方法提供方法逾時特性,並指定預設值。在 RTR 檔案中,您可以指定不同預設值。
您還可以使用 Sun Cluster 提供的特性性質集,在 RTR 檔案中定義新的資源特性,即所謂的延伸特性。資源特性性質列出了用於變更和定義資源特性的特性。在 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 秒。資源特性性質包含資源特性特性的清單。
{
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) 線上說明手冊):
指示 RGM 在 Start 或 Stop 方法失敗的情況下,是應重新配置資源群組還是中斷該節點。
在故障監視器中使用。Tunable 等同於 ANYTIME,因此,如果故障監視器沒有以最佳方式運作,系統管理員可對其進行調整。
資料服務使用的邏輯主機名稱或共用位址資源清單。Agent Builder 宣告此特性,以便系統管理員可在配置資料服務時指定一系列的資源 (如果有的話)。
設定為 FALSE,以指示此資源不使用叢集網路 (共用位址) 工具。此設定與設定為 TRUE (表示故障轉移服務) 的資源類型 Failover 特性一致。請參閱將資料服務傳送至叢集和實施回呼方法,以取得有關如何使用此特性的其他資訊。
雖然會自動宣告這些特性,但在故障轉移資源類型中沒有用。
識別伺服器偵聽通訊埠的清單。Agent Builder 宣告此特性,以便系統管理員可在配置資料服務時指定一系列的通訊埠。