了解并发访问和 PowerHA SystemMirror 脚本

您应该很少(即使有)需要干预并发访问集群。 在并发访问环境中,如同在非并发环境中一样, PowerHA® SystemMirror® 事件脚本控制节点执行的操作并协调节点之间的交互。 但是,作为系统管理员,您应该在发生 PowerHA SystemMirror 事件时监视并发访问卷组的状态。

干预集群时,您必须了解并发访问环境中的节点如何控制它们与共享 LVM 组件之间的交互。 例如,在以并发方式使卷组联机之前, PowerHA SystemMirror node_up_local 脚本可能会失败。 在修正了导致脚本失败的任何问题之后,您可能需要以并发访问方式手动将卷组联机。 以下各节描述了这些脚本所执行的处理。

节点加入集群

加入集群的节点调用 node_up_local 脚本,此脚本调用 cl_mode3 脚本从而以并发访问方式来激活支持并发功能的卷组。 如果以并行方式处理资源组,那么 process_resources 将调用 cl_mode3

cl_mode3 脚本将使用 -c 标志来调用 varyonvg 命令。 有关此命令及其标志的更多信息,请参阅“以并发访问方式激活卷组”。 如果在 RAID 磁盘阵列设备上定义了支持并发功能的卷组,那么脚本将使用 convaryonvg 命令以并发方式将并发卷组联机。

节点离开集群

离开集群的节点不会影响并发访问环境。 它们只是正常从卷组中脱机。 其余节点不会采取操作来更改共享卷组的并发方式。

当节点在资源组脱机的情况下停止集群服务时,节点将执行 node_down_local 脚本,此脚本调用 cl_deactivate_vgs 脚本。 cl_deactivate_vgs 脚本使用 varyoffvg 命令将并发卷组脱机。