4.10. 高可用性和集群
现在完全支持 pcs cluster setup
命令的本地模式版本
默认情况下, pcs cluster setup
命令会自动将所有配置文件与集群节点同步。从 RHEL 8.3 开始,pcs cluster setup
命令已提供了 --corosync-conf
选项作为技术预览。现在,RHEL 8.5 完全支持这个功能。指定这个选项可将命令切换到 本地
模式。在此模式下,pcs
命令行界面会创建一个 corosync.conf
文件,并将其仅保存到本地节点上的指定文件中,而不与任何其他节点通信。这可让您在脚本中创建 corosync.conf
文件,并使用脚本处理该文件。
为集群节点子集上的隔离配置仅限 watchdog 的 SBD 的功能
在以前的版本中,要使用仅限 watchdog 的 SBD 配置,集群中的所有节点都必须使用 SBD。这会阻止在集群中使用 SBD,其中一些节点支持使用 SBD(通常是远程节点),而其它节点需要其他形式的隔离。用户现在可以使用新的 fence_watchdog
代理配置仅限 watchdog 的 SBD 设置,该代理允许这样的集群配置,其中只有某些节点使用仅限 watchdog 的 SBD 进行隔离,而其他节点则使用其他隔离类型。个集群可能只有一个这样的设备,它必须命名为 watchdog
。
新的 pcs
命令更新 SCSI 隔离设备,而不会重启所有其他资源
使用 pcs stonith update
命令更新 SCSI 隔离设备会导致在 stonith 资源运行的同一节点上运行的所有资源重启。新的 pcs stonith update-scsi-devices
命令允许您更新 SCSI 设备,而不会导致其他集群资源重启。
pcs resource secure-disable
命令的新的减少了输出显示的选项
pcs resource secure-disable
和 pcs resource disable --safe
命令在错误报告后显示冗长的模拟结果。现在,您可以为那些仅打印错误的命令指定 --brief
选项。错误报告现在始终包含受影响资源的资源 ID。
pcs
现在接受 Promoted
和 Unpromoted
作为角色名称
pcs
命令行界面现在接受在 Pacemaker 配置中的任何位置指定的 Promoted
和 Unpromoted
角色。这些角色名称在功能上等同于 Master
和 Slave
Pacemaker 角色。Master
和 Slave
在配置显示中保留这些角色的名称以及帮助文本。
新的 pcs resource status 显示命令
pcs resource status
和 pcs stonith status
命令现在支持以下选项:
-
您可以使用
pcs resource status node=node_id
命令和pcs stonith status node=node_id
命令显示在特定节点上配置的资源状态。您可以使用这些命令显示集群和远程节点上资源的状态。 -
您可以使用
pcs resource statusresource_id
和pcs stonith status resource_id
命令显示单个资源的状态。 -
您可以使用
pcs resource status tag_id
和pcs stonith status tag_id
命令显示带有指定标签的所有资源的状态。
(BZ#1290830, BZ#1285269)
新的 LVM 卷组标记来控制自动激活
LVM 卷组现在支持 setautoactivation
标记,该标记控制您从卷组创建的逻辑卷是否在启动时自动激活。在创建集群中由 Pacemaker 管理的卷组时,请使用vgcreate --setautoactivation n
命令为卷组将此标记设为 n
,以防止可能的数据损坏。如果您在 Pacemaker 群集中使用了现有卷组,请使用 vgchange --setautoactivation n
设置标志。