用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

资源类型特性

以下信息说明了由 Sun Cluster 所定义的资源类型特性。特性值分为以下几类(位于“类别”后):

不能通过管理实用程序更新资源类型特性,但 Installed_nodesRT_system 除外,它们不能在 RTR 文件中进行声明并且必须由管理员进行设置。

首先显示特性名称,然后对其进行说明。

API_version (integer)

此资源类型实现所使用的资源管理 API 的版本。

以下信息总结了每个版本的 Sun Cluster 所支持的最大 API_version

3.1 版之前(包括 3.1 版)

2

3.1 10/03

3

3.1 4/04

3

3.1 9/04

5

在 RTR 文件中为 API_version 声明一个大于 2 的值可以阻止在支持较低的最大版本的 Sun Cluster 版本上安装资源类型。例如,如果您为某个资源类型声明了 API_version=5,该资源类型将不能安装在 3.1 9/04 之前发行的任何版本的 Sun Cluster 上。

类别:

可选

缺省值:

2

可调:

Boot (string)

一种可选的回调方法:节点连接或重新连接群集时,RGM 将对此节点调用的程序的路径(此类型的资源处于被管理状态时)。此方法应为此类型的资源执行与 Init 方法相似的初始化操作。

类别:

有条件的/显式

缺省值:

可调:

Failover (boolean)

True 表明此类型的资源不能在一次可在多个节点上联机的组中进行配置。

类别:

可选

缺省值:

FALSE

可调:

Fini (string)

一种可选的回调方法:从 RGM 管理中删除此类型的资源时,RGM 所调用的程序的路径。

类别:

有条件的/显式

缺省值:

可调:

Init (string)

一种可选的回调方法:当此类型的资源开始处于 RGM 的管理之下时,RGM 所调用的程序的路径。

类别:

有条件的/显式

缺省值:

可调:

Init_nodes (enum)

该值可以是 RG_primaries(仅那些可以控制该资源的节点)或 RT_installed_nodes(安装该资源类型的所有节点)。表明 RGM 将对哪些节点调用 InitFiniBootValidate 方法。

类别:

可选

缺省值:

RG_primaries

可调:

Installed_nodes (string_array)

可以在其上运行该资源类型的群集节点的名称列表。RGM 将自动创建此特性。群集管理员可以设置此值。不能在 RTR 文件中声明该特性。

类别:

可以由群集管理员进行配置

缺省值:

所有群集节点

可调:

Is_logical_hostname (boolean

TRUE 表明该资源类型是管理故障转移 Internet 协议 (IP) 地址的 LogicalHostname 资源类型的某个版本。

类别:

仅限于查询

缺省值:

无缺省值

可调:

Is_shared_address (boolean)

TRUE 表明该资源类型是管理故障转移 Internet 协议 (IP) 地址的 SharedAddress 资源类型的某个版本。

类别:

仅限于查询

缺省值:

无缺省值

可调:

Monitor_check (string)

一种可选的回调方法:在对此类型的资源执行监视器所请求的失效转移之前,RGM 调用的程序的路径。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Monitor_start (string)

一种可选的回调方法:RGM 为启动此类型的资源的故障监视器而调用的程序的路径。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Monitor_stop (string)

在设置了 Monitor_start 时所必需的回调方法。RGM 为停止此类型的资源的故障监视器而调用的程序的路径。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Pkglist (string_array)

包含在资源类型安装中的软件包的可选列表。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Postnet_stop (string)

一种可选的回调方法:在调用此类型的资源所依赖的网络地址资源的 Stop 方法之后 RGM 所调用的程序的路径。将网络接口配置为断开之后,此方法必须执行 Stop 操作。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Prenet_start (string)

一种可选的回调方法:在调用此类型的资源所依赖的网络地址资源的 Start 方法之前 RGM 所调用的程序的路径。此方法应该执行 Start 操作,这些操作必须在配置网络接口之前执行。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Resource_type (string)

资源类型的名称。要查看当前已注册的资源类型的名称,请使用:

scrgadm -p

在 Sun Cluster 3.1 及更高版本中,资源类型名称必须包含版本:

vendor_id.resource_type:version

资源类型名称的三个组成部分在 RTR 文件中被指定为 Vendor_id Resource_typeRT_version 特性。scrgadm 命令插入了句点 (.) 和冒号 (:)分界符。资源类型名称的 RT_version 后缀的值与 RT_version 特性的值相同。为了确保 Vendor_id 的唯一性,建议使用创建该资源类型的公司的股票标志。在 Sun Cluster 3.1 以前的版本中创建的资源类型名称继续采用以下语法:

vendor_id.resource_type

类别:

必需的

缺省值:

空字符串

可调:

RT_basedir (string)

用于完成回调方法的相对路径的目录路径。此路径将设置为安装资源类型软件包的位置。该路径必须是完整路径,即它必须以正斜杠 (/) 开头。如果所有的方法路径名称都是绝对路径,则此特性不是必需的。

类别:

必需的,除非所有方法路径名称均为绝对路径

缺省值:

无缺省值

可调:

RT_description (string)

资源类型的简单说明。

类别:

有条件的

缺省值:

空字符串

可调:

RT_system (boolean)

表明当在某个资源类型上将此特性设置为 TRUE 时,该资源类型上所允许的 scrgadm(1M) 操作将受到限制。其 RT_system 值被设置为 TRUE 的资源类型称为系统资源类型。无论 RT_system 的当前值是什么,对 RT_system 特性本身进行编辑将始终不会受到限制。

类别:

可选

缺省值:

FALSE

可调:

RT_version (string)

从 Sun Cluster 3.1 开始,实施该资源类型必需版本字符串。RT_version 是完整资源类型名称的后缀部分。RT_version 特性,它在 Sun Cluster 3.0 中是可选的,而在 Sun Cluster 3.1 及更高版本中是必需的。

类别:

可选的/显示或必需的

缺省值:

无缺省值

可调:

Single_instance (boolean)

如果为 TRUE,则表明群集中只能存在一个此类型的资源。RGM 仅允许一次在群集中运行一个此类型的资源。

类别:

可选

缺省值:

FALSE

可调:

Start (string)

一种回调方法:RGM 所调用的用来启动此类型的资源的程序的路径。

类别:

必需的(除非在 RTR 文件中声明了 Prenet_start 方法)

缺省值:

无缺省值

可调:

Stop (string)

一种回调方法:为停止此类型的资源,RGM 调用的程序的路径。

类别:

必需的(除非在 RTR 文件中声明了 Postnet_stop 方法)

缺省值:

无缺省值

可调:

Update (string)

一种可选的回调方法:当更改此类型的运行资源的特性时,RGM 所调用的程序的路径。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Validate (string)

一种可选的回调方法:为检查此类型的资源的特性值而调用的程序的路径。

类别:

有条件的/显式

缺省值:

无缺省值

可调:

Vendor_ID (string)

请参见 Resource_type 特性。

类别:

有条件的

缺省值:

无缺省值

可调: