您还可以通过使用属性变量,从 RGM 框架恢复选定 Sun Cluster 资源类型、资源和资源组属性的值。Agent Builder 将为属性变量扫描启动、探测或停止命令字符串,并在执行命令之前用这些值替换变量。
基于 Korn shell 的服务不支持使用属性变量。
本节列出了可以使用的属性变量。附录 A,标准属性中介绍了 Sun Cluster 的资源类型、资源和资源组属性。
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)。
枚举类型将按字符串格式被替换为该类型本身的值。