具有依赖性的事件和资源组

如果在集群中配置了任何资源组之间的父/子或位置依赖关系,那么 PowerHA® SystemMirror® 将使用 resource_state_change 触发器事件来处理与集群中的资源组相关的所有事件,这些事件是针对受资源组影响的事件的所有资源组启动的。

然后,集群管理器将所有已配置的运行时策略考虑在内,特别是资源组的依赖性配置以及所有节点上资源组的当前分布和状态,以正确处理对资源组的任何获取、释放、联机或脱机。

当事件处理具有依赖性的资源组时,会将一个前同步信号写入到 hacmp.out 日志文件,此日志文件列出了用于处理资源组的 sub_events 的规划。

resource_state_change
如果集群中配置了资源组父/子或位置依赖性,那么此触发器事件用于资源组恢复。 此操作指示集群管理器需要更改一个或多个资源组的状态,或者集群管理器所管理的资源的状态发生更改。 如果发生以下其中一种情况,那么此事件将在所有节点上运行:
  • 应用程序监视器发生故障
  • 针对卷组丢失的选择性失败转移
  • 本地网络关闭
  • 资源组获取失败
  • 有关 IP 接口可用性的资源组恢复
  • 资源组的稳定时间到期
  • 资源组的回退计时器到期。

在事件运行时,资源组的状态将更改为 TEMP_ERROR 或 SECONDARY_TEMP_ERROR。 这将广播到所有节点。

注: 您可以在此处为特定资源添加前置事件或后置事件 (如果需要)。
resource_state_change_ complete
resource_state_change 事件成功完成时,此事件在所有节点上运行。 (已完成了必要的恢复操作,包括释放和获取事件。)