您還可以使用特性變數從 RGM 架構中擷取所選 Sun Cluster 資源類型、資源以及資源群組特性的值。Agent Builder 將掃描特性變數的 start、probe 或 stop 指令字串,並在 Agent Builder 執行指令前使用變數的值取代這些變數。
不支援特性變數與基於 Korn shell 的服務配合使用。
本小節列出您可以使用的特性變數。Sun Cluster 資源類型、資源以及資源群組特性在附錄 A標準特性中說明。
RS_CHEAP_PROBE_INTERVAL
RS_MONITOR_START_TIMEOUT
RS_MONITOR_STOP_TIMEOUT
RS_NAME
RS_NUM_RESTARTS
RS_RESOURCE_DEPENDENCIES
RS_RESOURCE_DEPENDENCIES_WEAK
RS_RETRY_COUNT
RS_RETRY_INTERVAL
RS_SCALABLE
RS_START_TIMEOUT
RS_STOP_TIMEOUT
RS_THOROUGH_PROBE_INTERVAL
SCHA_STATUS
RG_GLOBAL_RESOURCES_USED
RG_IMPLICIT_NETWORK_DEPENDENCIES
RG_MAXIMUM_PRIMARIES
RG_NAME
RG_NODELIST
RG_NUM_RESTARTS
RG_PATHPREFIX
RG_PINGPONG_INTERVAL
RG_RESOURCE_LIST
在特性名稱之前加上百分號 (%) 表示特性變數,如以下範例所示︰
/opt/network_aware/echo_server -t %RS_STOP_TIMEOUT -n %RG_NODELIST
如果有先前的範例,Agent Builder 可能會解譯這些特性變數,並使用以下值啟動 echo_server 程序檔︰
/opt/network_aware/echo_server -t 300 -n phys-node-1,phys-node-2,phys-node-3
Agent Builder 會解譯特性變數的類型,如下所示︰
由實際值 (例如,300) 取代整數。
由字串 TRUE 或 FALSE 取代布林值。
由實際字串 (例如,phys-node-1) 取代字串。
由清單中所有成員取代字串清單,每個字串由逗號分隔,(例如,phys-node-1,phys-node-2,phys-node-3)。
由清單中所有成員取代整數清單,每個整數由逗號分隔 (例如,1,2,3)。
列舉類型被其字串形式的值取代。