以下信息说明了由 Sun Cluster 所定义的资源组特性。特性值分为以下几类(位于“类别”后):
必需的 — 管理员在使用管理实用程序创建资源时必须指定一个值。
可选的 – 如果管理员在创建资源组时未指定值,系统将提供一个缺省值。
仅限于查询 – 不能通过管理工具直接进行设置。
每个说明均表明了特性在进行初始设置后是否可以更新:Yes 表示可以,No 表示不可以。
首先显示特性名称,然后对其进行说明。
在新的群集形成时,此特性不允许自动启动资源组。
如果将其设置为 TRUE,则资源组管理器会在重新引导群集时尝试自动启动资源组,以实现 Desired_primaries。如果设置为 FALSE,则重新引导群集时资源组将不会自动启动。
可选
TRUE
是
希望使组同时在其上处于联机状态的节点数量。
如果 RG_mode 特性为 Failover,则此特性的值不能大于 1。如果 RG_mode 特性为 Scalable,则允许此特性的值大于 1。
可选
1
是
一个布尔值,表明当群集成员资格更改时,是否重新计算组联机的节点集。重新计算将造成资源组管理器使组在优先级较低的节点上脱机,并在优先级较高的节点上联机。
可选
FALSE
是
表明群集文件系统是否由此资源组中的任何资源使用。管理员可以指定的合法值是星号 (*)(表明所有全局资源)以及空字符串 (“”)(表明没有全局资源)。
可选
所有全局资源
是
一个布尔值,如果为 TRUE,则表明 RGM 应在组内强制执行非网络地址资源对网络地址资源的隐含强依赖性。网络地址资源包括逻辑主机名和共享地址资源类型。
在可缩放的资源组内,此特性不起作用,这是因为可缩放的资源组中不包含任何网络地址资源。
可选
TRUE
是
组一次可以联机的最大节点数。
如果 RG_mode 特性为 Failover,则此特性的值不能大于 1。如果 RG_mode 特性为 Scalable,则允许此特性的值大于 1。
可选
1
是
群集节点列表,在这些节点上可以按优先顺序使组联机。这些节点被称为资源组的潜在主节点或主控节点。
可选
所有群集节点的列表
是
群集文件系统中,组资源可以编写所需管理文件的目录。某些资源可能需要此特性。使 Pathprefix 对每个资源组都是唯一的。
可选
空字符串
是
一个非负整数值(以秒为单位),由 RGM 用来确定使资源组联机的位置。在以下情况下可能需要此特性:
如果发生重新配置
已执行 scha_control -O GIVEOVER 命令或带有 SCHA_GIVEOVER 参数的 scha_control() 函数
如果调用资源的 scha_control 命令或函数导致资源组在过去的 Pingpong_interval 秒内在某个特定节点上脱机,则该节点会因随后对 scha_control() 的调用源自另一个节点而不能成为该资源组的合格主机。
可选
3600(一小时)
是
组中包含的资源的列表。管理员不会直接设置该特性。而是当管理员向/从资源组中添加/删除资源组时,由 RGM 更新此特性。
仅限于查询
无缺省值
否
RGM 将尝试在作为另一个给定资源组的当前主机的节点上定位资源组(正关联),或在不是给定资源组的当前主机的节点上定位资源组(负关联)。
++,即强正关联
+,即弱正关联
-,即弱负关联
--,即强负关联
+++,即包含故障转移委托的强正关联
《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“管理数据服务资源”中介绍了使用 RG_affinities 的信息。
可选
空字符串
是
资源组的可选列表,指示使其他组在同一节点上联机或脱机的首选排列顺序。由所有强 RG_affinities(正或负)以及 RG_dependencies 共同组成的图中不允许包含循环。
例如,假设资源组 RG1 的 RG_dependencies 列表中列出了资源组 RG2,也就是说,假设 RG1 对 RG2 有资源组依赖性。以下列表总结了此资源组依赖性的影响:
当某个节点加入群集时,必须等该节点上的所有 Boot 方法在 RG2 中的资源上运行完之后,才能在 RG1 中的资源上运行该节点的 Boot 方法。
如果 RG1 和 RG2 在同一个节点上同时处于 Pending_online 状态,则必须在 RG2 中的所有资源完成它们的启动方法之后,才会在 RG1 中的资源上运行启动方法(Prenet_start 或 Start)。
如果 RG1 和 RG2 在同一个节点上同时处于 Pending_offline 状态,则必须在 RG1 中的所有资源完成它们的停止方法之后,才会在 RG2 中的资源上运行停止方法(Stop 或 Postnet_stop)。
如果切换 RG1 或 RG2 的主节点导致 RG1 在任一节点上联机而 RG2 在所有节点上脱机,则此切换尝试将失败。scswitch(1M) 和 scsetup(1M) 中包含更多信息。
如果在 RG2 上将 Desired_primaries 特性设置为零,则不允许在 RG1 上将 Desired_primaries 特性设置为大于零的值。
如果在 RG2 上将 Auto_start_on_new_cluster 特性设置为 FALSE,则不允许在 RG1 上将 Auto_start_on_new_cluster 特性设置为 TRUE。
可选
空列表
是
资源组的简单说明。
可选
空字符串
是
一个布尔值,指示是否正在切换转移资源组所依赖的全局设备。如果将此特性设置为 TRUE,则表明正在切换转移全局设备。如果将此特性设置为 FALSE,则表明没有切换转移全局设备。资源组依赖于其 Global_resources_used 特性中指定的全局设备。
您不能直接设置 RG_is_frozen 特性。当全局设备的状态更改时,RGM 将更新 RG_is_frozen 特性。
可选
无缺省值
否
表明资源组是故障转移组还是可缩放组。如果值为 Failover,RGM 将把该组的 Maximum_primaries 特性设置为 1 并将资源组限制为由单个节点控制。
如果此特性的值为 Scalable,RGM 将允许 Maximum_primaries 特性的值大于 1,从而使该组可由多个节点同时控制。RGM 不允许将 Failover 特性值为 TRUE 的资源添加到 RG_mode 值为 Scalable 的资源组中。
如果 Maximum_primaries 的值为 1,则缺省值为 Failover。如果 Maximum_primaries 的值大于 1,则缺省值为 Scalable。
可选
取决于 Maximum_primaries 的值。
否
资源组的名称。该名称在群集内必须是唯一的。
必需的
无缺省值
否
与资源组关联的 Solaris 项目名称。使用此特性可将 Solaris 资源管理功能(例如 CPU 共享和资源池)应用至群集数据服务。当 RGM 将资源组联机时,将在此项目名称下为没有设置 Resource_project_name 特性的资源启动相关进程。指定的项目名称必须存在于项目数据库中,并且用户 root 必须配置为已命名项目的成员。
仅在 Solaris 9 及更高版本的 Solaris 中支持此特性。
对此特性的更改将在下次启动该资源时生效。
可选
文本字符串 "default"
ANYTIME
由 RGM 将其设置为 Unmanaged、Online、Offline、Pending_online、Pending_offline、Pending_online_blocked、Error_stop_failed、Online_faulted 或 Pending_online_blocked 以说明每个群集节点上的组的状态。
不能配置该特性。但是您可以通过调用 scswitch(1M) 或使用等效的 scsetup(1M) 或 SunPlex Manager 命令来间接设置此特性。
仅限于查询
无缺省值
否
如果某个资源组的 RG_system 特性为 TRUE,则针对该资源组以及该资源组所包含的资源的特定操作将受到限制。此限制有助于避免意外修改或删除重要的资源组和资源。此特性仅影响 scrgadm(1M) 和 scswitch(1M) 命令,它不会影响 scha_control(1HA) 和 scha_control(3HA) 的操作。
在资源组(或资源组的资源)上执行受限制的操作之前,您必须先将该资源组的 RG_system 特性设置为 FALSE。在修改或删除支持群集服务的资源组时,或者修改或删除此类资源组包含的资源时,请小心操作。
其 RG_system 值被设置为 TRUE 的资源组称为系统资源组。无论 RG_system 的当前值是什么,对 RG_system 特性本身进行编辑将始终不会受到限制。rg_properties(5) 手册页中详细介绍了这些限制。
可选
FALSE
是