表 A–1 说明了 Sun Cluster 定义的资源类型特性。 特性值分为以下几类。
必需的 — 特性在资源类型注册 (RTR) 文件中需要显式值,否则无法创建特性所属的对象。 该值不能是空白或空字符串。
条件的 — 要使该特性存在,必须在 RTR 文件中声明该特性;否则,Resource Group Manager (RGM) 将不会创建该特性,它也不可用于管理公用程序。 允许使用空白或空字符串。 如果在 RTR 文件中声明了特性但未指定值,RGM 将提供缺省值。
条件的/显式的 — 要使该特性存在,必须在 RTR 文件中用显式的值声明该特性;否则,RGM 将不会创建该特性,它也不可用于管理工具。 不允许使用空白或空字符串。
可选的 — 可以在 RTR 文件中声明该特性;如果未声明,RGM 将创建该特性并提供缺省值。 如果在 RTR 文件中声明了特性但未指定值,RGM 将提供同一缺省值,就好像特性未在 RTR 文件中声明一样。
资源类型特性不能由管理公用程序更新,但 Installed_nodes 除外,该特性不能在 RTR 文件中声明,而且必须由管理员设置。
表 A–1 资源类型特性
特性名称 |
说明 |
---|---|
API_version(整数) |
此资源类型实现所使用的资源管理 API 的版本。 种类: 可选的 缺省值: 2 可调:从不 |
BOOT(字符串) |
一种可选的回叫方法。 RGM 在节点上启动的程序的路径,当此类型的资源被管理后,该路径将链接或重新链接群集。 此方法应该初始化此类型的资源,与 INIT 方法类似。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Failover(布尔值) |
True 表明此类型的资源不能在一次可在多个节点上联机的组中进行配置。 种类:可选的 缺省值: False 可调:从不 |
FINI(字符串) |
一种可选的回叫方法。 从 RGM 管理中删除此类型的资源时,RGM 启动的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
INIT(字符串) |
一种可选的回叫方法。 当此类型的资源变为由 RGM 管理时,RGM 启动的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Init_nodes(枚举) |
表示 RGM 要在其上调用 INIT、FINI、BOOT 和 VALIDATE 方法的节点。 该值可以是 RG_primaries(仅那些可以控制该资源的节点)或 RT_installed_nodes(安装该资源类型的所有节点)。 种类: 可选的 缺省值: RG_primaries 可调:从不 |
Installed_nodes(字符串数组) |
允许资源类型在其上运行的群集节点名称的列表。 RGM 将自动创建此特性。 群集管理员可以设置此值。 不能在 RTR 文件中声明该特性。 种类:可以由群集管理员配置 缺省值: 所有群集节点 可调:任何时候 |
Monitor_check(字符串) |
一种可选的回叫方法。 在执行此类型资源的监视器请求的故障切换之前,RGM 启动的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Monitor_start(字符串) |
一种可选的回叫方法。 RGM 激活以启动此类型资源的故障监视器的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Monitor_stop(字符串) |
设置了 Monitor_start 时所必需的回叫方法。 RGM 激活以停止此类型资源的故障监视器的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
位于每个群集节点上的 Num_resource_restart (整数) |
此特性由 RGM 设置为在过去的 n 秒内为此节点中的此资源进行 scha_control RESTART 调用的次数,其中 n 是该资源的 Retry_interval 特性的值。 如果资源类型未声明 Retry_interval 特性,则 Num_resource_restarts 特性不适用于该类型的资源。 |
Pkglist(字符串数组) |
包含在资源类型安装中的软件包的可选列表。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Postnet_stop(字符串) |
一种可选的回叫方法。 在调用此类型资源所依赖的任何网络地址资源 (Network_resources_used) 的 STOP 方法之后,RGM 启动的程序的路径。 此方法应该执行 STOP 操作,该操作在将网络接口配置为停止之后是必须执行的。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Prenet_start(字符串) |
一种可选的回叫方法。 在调用此类型资源所依赖的任何网络地址资源 (Network_resources_used) 的 START 方法之前,RGM 启动的程序的路径。 此方法应该执行 START 操作,该操作在将网络接口配置为运行之前是必须执行的。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
RT_basedir(字符串) |
用于完成回叫方法的相对路径的目录路径。 此路径将设置为安装资源类型软件包的位置。 该路径必须是完整路径,即它必须以正斜线 (/) 开头。 如果所有的方法路径名称都是绝对路径,则此特性不是必需的。 种类:必需的(除非所有方法路径名称均为绝对名称) 缺省值: 无缺省值 可调:从不 |
RT_description(字符串) |
资源类型的简单说明。 种类:条件的 缺省值: 空字符串 可调:从不 |
Resource_type(字符串) |
资源类型的名称。 要查看当前已登记的资源类型的名称,请使用: scrgadm—p 在 Sun Cluster 3.1 中启动时,资源类型名称的格式为 vendor_id.resource_type:version 资源类型名称的三个组件是 RTR 文件中指定的特性,即 Vendor_id、Resource_type 和 RT_version;scrgadm 命令插入句号和冒号分界符。 资源类型名称中的 RT_version 后缀的值与 RT_version 特性的值相同。 要确保 Vendor_id 是唯一的,建议的方法是使用创建资源类型的公司的股票代码。 在 Sun Cluster 3.1 之前创建的资源类型名称可继续使用以下格式: vendor_id.resource_type 种类:必需的 缺省值: 空字符串 可调:从不 |
RT_version(字符串) |
从 Sun Cluster 3.1 开始,此资源类型的执行所必需的版本。 RT_version 是完整资源类型名称的后缀部分。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Single_instance(布尔值) |
如果值为 True,则表明在群集中只能存在一个此类型的资源。 因此,RGM 一次只允许一个此类型的资源在群集范围内运行。 种类:可选的 缺省值: False 可调:从不 |
START(字符串) |
一种回叫方法。 RGM 激活以启动此类型资源的程序的路径。 种类: 必需的(除非 RTR 文件声明了 PRENET_START 方法) 缺省值: 无缺省值 可调:从不 |
STOP(字符串) |
一种回叫方法。 RGM 激活以停止此类型资源的程序的路径。 种类: 必需的(除非 RTR 文件声明了 POSTNET_STOP 方法) 缺省值: 无缺省值 可调:从不 |
UPDATE(字符串) |
一种可选的回叫方法。 当此类型的运行资源的特性更改时,RGM 启动的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
VALIDATE(字符串) |
一种可选的回叫方法。 为检查此类型的资源的特性值而将调用的程序的路径。 种类:条件的/显式的 缺省值: 无缺省值 可调:从不 |
Vendor_ID(字符串) |
请参见 Resource_type 特性。 种类:条件的 缺省值: 无缺省值 可调:从不 |