Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

资源组特性

下表介绍了 Sun Cluster 定义的资源组特性。 特性值分为以下几类(在“类别”列中):

“是否可以更新?” 列中说明了特性在进行初始设置后是否可以更新。“Y”表示是,“N”表示否。

表 A–3 资源组特性

特性名称 

说明 

是否可以更新? 

类别 

Auto_start_on_new_cluster (布尔值)

在新的群集形成时,此特性不允许自动启动资源组。 

 

缺省值为 TRUE。 如果将其设置为 TRUE,则资源组管理器会在重新引导群集时尝试自动启动资源组,以实现 Desired_primaries。 如果设置为 FALSE,当群集节点重新启动时,资源组无法自动启动。

可选的 

Desired_primaries(整数)

希望使组同时在其上处于联机状态的节点数量。  

缺省值为 1。如果 RG_mode 特性为 Failover,则此特性的值必须不大于 1。如果 RG_mode 特性为 Scalable,则允许值大于 1。

可选的 

Failback(布尔值)

一个布尔值,表明当群集成员资格更改时,是否重新计算组联机的节点集。 重新计算将造成资源组管理器使组在优先级较低的节点上脱机,并在优先级较高的节点上联机。 

缺省值为 False

Y  

可选的 

Global_resources_used(字符串数组)

表明群集文件系统是否由此资源组中的任何资源使用。 管理员可以指定的合法值为表示所有全局资源的星号 (*) 和表示非全局资源的空字符串 (“”)。  

缺省值为所有全局资源。  

Y  

可选的 

Implicit_network_dependencies(布尔值)

一个布尔值,如果为 True,则表明 RGM 将把非网络地址资源固有的强大依赖性强加到组内的网络地址资源上。 网络地址资源包括逻辑主机名和共享地址资源类型。

在可伸缩资源组中,此特性不会产生影响,因为可伸缩资源组不包含任何网络地址资源。 

缺省值为 True

可选的 

Maximum_primaries(整数)

组一次可以联机的最大节点数。  

缺省值为 1。如果 RG_mode 特性为 Failover,则此特性的值必须不大于 1。如果 RG_mode 特性为 Scalable,则允许值大于 1。

可选的 

Nodelist(字符串数组)

群集节点列表,在这些节点上可以按优先顺序使组联机。 这些节点被称为资源组的潜在主节点或主控节点。 

缺省值为所有群集节点的列表。  

Y  

可选的 

Pathprefix(字符串)

群集文件系统的一个目录,在此目录中组内的资源可以写基本的管理文件。 某些资源可能需要此特性。 使 Pathprefix 对每个资源组都是唯一的。

缺省值为空字符串。 

可选的 

Pingpong_interval(整数)

RGM 使用非负整数(以秒计算)确定:如果重新配置,或者执行 scha_control -O GIVEOVER 命令或执行带有 SCHA_GIVEOVER 参数的 scha_control() 函数,何时将资源组联机。

重新配置时,如果资源组在过去的 Pingpong_interval 秒内无法在某个特定节点上联机(因为资源的 StartPrenet_start 方法以非零状态退出或超时),则认为此节点不是使用该资源组的合法节点,RGM 将寻找其它主节点。

如果调用资源的 scha_control 命令或 scha_control() 函数导致资源组在过去的 Pingpong_interval 秒内在某个特定节点脱机,由于后来调用另一个节点发生的 scha_control(),此节点不是使用该资源组的合法节点。

缺省值为 3,600(一个小时)。 

可选的 

Resource_list(字符串数组)

此组中包含的资源的列表。 管理员不会直接设置该特性。 而是当管理员向/从资源组中添加/删除资源组时,由 RGM 更新此特性。  

缺省值为空列表。 

仅限于查询 

RG_description (字符串)

资源组的简单说明。 

缺省值为空字符串。 

可选的 

RG_mode(枚举值)

表明资源组是故障切换组还是可伸缩组。 如果值为 Failover,RGM 将组的 Maximum_primaries 特性设置为 1,并将资源组限制成由单一节点控制。

如果此特性的值为 Scalable,则 RGM 将允许 Maximum_primaries 特性的值大于 1,意味着该组可由多个节点同时控制。 RGM 不允许将其 Failover 特性的值为 True 的资源添加到其 RG_mode 的值为 Scalable 的资源组中。

如果 Maximum_primaries 的值是 1,则缺省值是 Failover;如果 Maximum_primaries 的值大于 1,则缺省值是 Scalable

可选的 

RG_name(字符串)

资源组的名称。 该名称在群集内必须是唯一的。  

N  

必需的 

RG_project_name (字符串)

与资源组关联的 Solaris 项目名称。 使用此特性可将 Solaris 资源管理功能(例如 CPU 共享和资源池)应用至群集数据服务。 当 RGM 使资源组联机时,它将为没有设置 Resource_project_name 特性的资源启动此项目名称下的相关进程。 指定的项目名称必须存在于项目数据库中,而且必须将用户 root 配置为已命名项目的成员。

仅从 Solaris 9 开始支持此特性。  


注意:

对此特性的更改将在资源重新启动后生效。


任何时候 

必需的 

每个群集节点上的 RG_state(枚举值)

由 RGM 设置为 OnlineOfflinePending_onlinePending_offlinePending_online_blockedError_stop_failedOnline_faulted,用于描述组在每一个群集节点上的状态。

用户不能配置此特性。 但是您可以通过调用 scswitch(1M)(或通过使用等效的 scsetup( 1M) 或 SunPlex Manager 命令)来间接设置此特性。

仅限于查询