您可以使用特性變數,從 RGM 框架擷取所選 Sun Cluster 資源、資源類型以及資源群組特性的值。Agent Builder 將掃描特性變數的啟動、測試或停止程序檔,並在 Agent Builder 啟動該程序檔之前用它們的值取代這些變數。
不支援特性變數與基於 Korn shell 的服務配合使用。
以下清單包含您可以與程序檔配合使用的特性變數。在附錄 A, 標準特性 中對 Sun Cluster 資源、資源類型以及資源群組特性進行了描述。
HOSTNAMES
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
RT_API_VERSION
RT_BASEDIR
RT_FAILOVER
RT_INSTALLED_NODES
RT_NAME
RT_RT_VERSION
RT_SINGLE_INSTANCE
RG_DESIRED_PRIMARIES
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)。
列舉類型被其字串形式的值取代。