第 4 章 集群

现在可在系统关机时正确协调 systemd 和 pacemaker

之前在系统关闭时无法正确协调 systemd 和 pacemaker ,这样会导致 pacemaker 资源无法正常终止。在这次更新后,pacemaker 会按顺序在 dbus 和其他 pacemaker 启动的 systemd 服务之前停止。这样就可以正确关闭 pacemaker 及其管理的资源。

pcs resource movepcs resource ban 命令现在显示警告信息以阐明命令的行为

pcs resource movepcs resource ban 命令创建位置约束,在该约束被删除或过期前,可以有效地禁止在当前节点中运行该资源。之前没有向用户说明这种行为。这些命令现在会显示解释这种行为的警告信息、帮助页面及相关的文档。

将 Pacemaker 资源移至其首选节点的新命令

在 Pacemaker 移动后,如果发生失效切换或管理员手动移动节点,即使导致失效切换的环境已被纠正,也不一定可将其移回最初的节点。您现在可以使用 pcs resource relocate run 命令将资源移至由当前群集状态、约束、资源位置和其他设置确定的首选节点。也可以使用 pcs resource relocate show 命令显示迁移的资源。关于这些命令的详情,请参阅《高可用性附加组件参考》。

为集群中的冗余供电配置 fencing 的简化方法

为冗余供电配置 fencing 时,必须确定电源重启时,重新打开两个电源之一前,这两个电源都处于关闭状态。如果该节点从未彻底断电,则该节点不会释放其资源。这样几个节点可能会同时访问这些资源,并破坏它们。
在 Red Hat Enterprise Linux 7.2 以前的版本中,需要使用“on”或者“off”动作明确配置设备的不同版本。从 Red Hat Enterprise Linux 7.2 开始,只需要为一台设备定义一次,并指定二者均要求 fence 该节点。
有关为冗余供电配置 fencing 的详情,请查看《高可用性附加组件参考手册》中《Fencing:配置 STONITH》一章。

为 fencing 代理新添加的 --port-as-ip 选项

Fence 代理仅与需要 pacemaker 中复杂配置的单一设备一同使用。现在可使用 --port-as-ip 选项在 port 选项中输入 IP 地址。