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

实现故障切换资源

故障转移资源组包含网络地址(例如内置资源类型 LogicalHostnameSharedAddress)和故障转移资源(例如用于故障转移数据服务的数据服务应用程序资源)。当数据服务进行故障转移或切换时,网络地址资源及其依赖的数据服务资源在群集节点之间移动。RGM 提供了多个支持故障切换资源实现的属性。

将布尔 Failover 资源类型属性设置为 TRUE,以限制资源在可同时在多个节点上联机的资源组中进行配置。该属性的默认值为 FALSE,因此您必须在 RTR 文件中将其声明为 TRUE,以用于故障转移资源。

Scalable 资源属性用于确定资源是否使用群集共享地址工具。对于故障转移资源,请将 Scalable 设置为 FALSE,这是因为故障转移资源不使用共享地址。

RG_mode 资源组属性允许群集管理员将资源组标识为故障转移或可伸缩。如果 RG_mode 的值为 FAILOVER,则 RGM 将资源组的 Maximum_primaries 属性设置为 1,并将该资源组限制为由单个节点主控。RGM 不允许在其 RG_mode 的值为 SCALABLE 的资源组中创建其 Failover 属性的值为 TRUE 的资源。

Implicit_network_dependencies 资源组属性用于指定 RGM 应该在资源组内的所有网络地址资源(LogicalHostnameSharedAddress)上强制执行非网络地址资源的隐含强依赖性。其结果是,在资源组中的网络地址配置为启用之前,将不会调用该组中的非网络地址(数据服务)资源的 Start 方法。Implicit_network_dependencies 属性的默认值为 TRUE