以动态方式重新配置集群

PowerHA® SystemMirror® 软件依赖于某些 PowerHA SystemMirror 配置数据库存储库的位置来存储配置数据。

这些存储库的存在与缺失有时可用于确定在集群配置和操作期间采取的步骤。 ODMPATH 环境变量允许 PowerHA SystemMirror 配置数据库命令和子程序在查询的对象不存在于默认位置(保存在 ODMDIR 环境变量中)时,查询默认位置以外的位置。 您可以设置该变量,但不能设置为包含 /etc/objrepos 目录,否则将失去 PowerHA SystemMirror 配置信息的完整性。

要更改活动群集的配置,可使用 SMIT 修改存储在默认配置目录 (DCD) 中特定 PowerHA SystemMirror 配置数据库类中的群集定义。 更改活动集群中的集群配置时,可使用相同的 SMIT 路径进行更改,但这些更改不会立即生效。 因此,可在一次操作中执行多次更改。 在所有集群节点中同步配置时,将发生集群范围的动态重新配置事件。 当 PowerHA SystemMirror 处理动态重新配置事件时,它会更新每个群集上 DCD 中存储的 PowerHA SystemMirror 配置数据库对象类,并将 ACD 中存储的 PowerHA SystemMirror 配置数据库数据替换为 DCD 中新的 PowerHA SystemMirror 配置数据库数据,在整个群集范围内协调过渡。 它还会刷新集群守护程序,以使它们引用新的配置数据。

这样处理之后,集群脉动信号将短暂暂挂且集群会处于不稳定状态。 已更改的配置将成为活动配置。 集群服务在新添加的节点上启动之后,它将自动集成到集群中。

下图说明了涉及使用动态重新配置将节点添加到活动集群的处理。

图 1。 动态重新配置处理

动态重新配置处理

要添加的节点连接到运行中的集群,但集群服务在该节点上不活动。 配置将在 NodeA 上重新定义。 配置更改同步后,存储在 NodeA 上 DCD 中的 PowerHA SystemMirror 配置数据库数据会被复制到其他群集节点上的 DCD 中,并触发动态重新配置事件。 PowerHA SystemMirror 将 DCD 中新的 PowerHA SystemMirror 配置数据库数据复制到每个节点上的临时位置,称为暂存配置目录 (SCD)。 SCD 的位置是 /usr/es/sbin/cluster/etc/objrepos/stage。 通过使用此临时位置, PowerHA SystemMirror 允许您在动态重新配置过程中开始进行其他配置更改。 在将 SCD 中新的 PowerHA SystemMirror 配置数据库数据复制到 ACD 中当前的 PowerHA SystemMirror 配置数据库数据之前, PowerHA SystemMirror 会验证新配置。

注: 您可以在动态重新配置正在进行时启动第二次重新配置,但无法对其进行同步。 任何集群节点上存在的 SCD 都可作为锁定,防止新的动态重新配置的启动。