在更改集群的拓扑或资源时,HACMP 将更新缺省配置目录 (/etc/es/objrepos) 中的 ODM 中存储的数据。同步过程将导致本地集群节点上的缺省配置目录中存储的信息复制到其他集群节点上缺省配置目录中的 ODM 对象类。
在同步集群时,将触发动态重新配置事件,并且 HACMP 将验证集群拓扑和集群资源是否已正确配置(即使您仅修改其中之一也将验证)。
由于拓扑中的更改会导致资源配置无效(反之亦然),因此软件会检查这两种情况。
动态集群拓扑更改
注意:在 HACMP V5.1 中,DARE 已得到极大改进,可以在一个操作中同时支持资源更改和拓扑更改。您可以在活动集群上动态地对集群拓扑进行以下更改:
添加或删除节点 添加或删除网络接口 交换网络接口卡(用于更换硬件) 更改网络模块优化参数 添加新的网络 重要:为避免对资源进行不必要的处理,建议您在更改之前先使用 clRGmove 命令移动将受更改影响的资源组。在动态重新配置集群时,HACMP 将在必要时释放资源组,并在以后重新捕获。在不停止 HACMP 服务、使应用程序脱机或重新启动节点的情况下,无法动态执行以下拓扑和资源组更改:
拓扑更改 更改集群的名称。 更改集群 ID。 更改集群节点的名称。 更改通信接口的属性。 将网络从通过 IP 别名的 IPAT 更改为通过 IPAT 替换,反之亦然。 更改网络模块的名称。 添加网络接口模块。 删除网络接口模块。 完成重新配置集群管理器依赖的 RSCT 对等域(拓扑和组服务)所需的任何其他更改。 资源更改 更改资源组的名称。 更改应用服务器的名称。 更改节点关系。如果由于意外集群事件导致动态重新配置失败,则分段配置目录 (SCD) 可能仍然存在。这可以防止对集群进一步更改。
如果在同步过程中发生节点失败,则不会在所有节点上清除分段配置目录 (SCD)。
存在分段配置目录可以防止进一步执行配置更改。如果在同步结束时没有清除分段配置目录,则表明 DARE 操作没有完成;因此,分段配置目录将充当对进一步更改的锁定。
您可以观察到,在每个节点的集群管理器将更改复制到每个节点的活动配置目录之前,已对分段配置目录复制了 DCD 副本。在某个节点上启动 HACMP 时,如果存在分段配置目录,会将该分段配置目录复制到活动配置目录,然后删除该分段配置目录并使用新的活动配置目录。
如果在 DARE 过程中任何时间发生了节点故障,则在某些节点上会存在“残余”的分段配置目录,在任何节点上重新启动 HACMP 之前必须删除分段配置目录,
否则可能会造成不同的集群节点使用不同的配置运行,这种情况会导致一个或多个集群节点宕机。
要从此情况中恢复,必须使用 Release Locks Set By Dynamic Reconfiguration SMIT 菜单。这将清除其余的分段配置目录并允许进一步执行集群同步。如果在任一集群节点上存在分段配置目录,则在删除此目录之前不允许进一步同步。