以下列表说明了可用于更改系统定义属性或创建扩展属性的资源属性特性。
您无法将 NULL 或空字串 ("" ) 指定为 Boolean、Enum 或 Int 类型的默认值。
对于 Stringarray 类型,表示允许使用的最大数目的数组元素。
对于 Stringarray 类型,表示允许使用的最小数目的数组元素。
表示属性的默认值。
字串注释,用于对属性进行简单的说明。说明特性无法在适用于系统定义属性的 RTR 文件中进行设置。
对于 Enum 类型,表示允许用于该属性的一组字符串值。
如果使用了该属性,则表示 RTR 文件项声明了由资源类型实现定义的扩展属性。否则,该文件项为系统定义的属性。
对于 Int 类型,表示允许用于该属性的最大值。请注意,您无法为方法超时设置最大值。
对于 String 和 Stringarray 类型,表示允许使用的最大字符串长度。
对于 Int 类型,表示允许用于该属性的最小值。请注意,您无法为方法超时指定 Min=0。
对于 String 和 Stringarray 类型,表示允许使用的最小字符串长度。
如果使用了该属性,则表示扩展属性可以基于每节点进行设置。
如果在类型定义中指定 Per_node 属性特性,则还必须指定默认值和 Default 属性特性。指定默认值可确保用户在对尚未分配显式值的节点请求每节点属性值时,系统会返回一个值。
资源属性的名称。
允许的类型有:String、Boolean、 Int、Enum 和 Stringarray。您无法在适用于系统定义属性的 RTR 文件项中设置类型特性。类型用于确定可接受的属性值以及 RTR 文件项中允许的特定于类型的特性。Enum 类型是一组字符串值。
表示群集管理员何时可在资源中设置该属性的值。可设置为 None 或 False 以阻止管理员设置此属性。允许管理员调节的值有:True 或 Anytime(随时)、At_creation(仅在创建资源时)或 When_disabled(资源处于脱机状态时)。
默认值为 True (Anytime)。
Int 类型定义可能看起来像这样:
{ Property = Probe_timeout; Extension; Int; Default = 30; Tunable = Anytime; Description = "Time out value for the probe (seconds)"; }示例 2 Per_node 类型定义
Per_node 类型定义可能看起来像这样:
{ Property = LogLevel; Extension; Enum { Off, Terse, Verbose }; Default = Terse; Per_node; Tunable = At_creation; Description ="Controls the level of detail for logging"; }
如果在类型定义中指定 PER_NODE 属性特性,则还必须指定默认值和 DEFAULT 属性特性。
clresource(1CL)、clresourcegroup(1CL)、clresourcetype(1CL)、r_properties(5) rg_properties(5)、rt_properties(5)