第 38 章 集群
pcs
现在支持管理使用 Booth 和 ticket 约束的多站点集群
从 Red Hat Enterprise Linux 7.3 开始,
pcs
工具可让您使用 pcs booth 命令管理使用 Booth
集群票据管理器的多站点集群。您还可以使用 pcs constraint ticket 命令管理多站点集群中的资源来设置 ticket 约束。也可以在 Web UI 中管理 ticket 约束。(BZ#1305049, BZ#1308514)
对 Pacemaker 集群中仲裁设备的支持
从 Red Hat Enterprise Linux 7.3 开始,您可以配置一个单独的仲裁设备(QDevice),该设备充当集群的第三方仲裁设备。此功能作为技术预览提供,其主要用途是允许集群保持比标准仲裁规则允许的更多节点故障。我们推荐在具有偶数节点的集群中使用仲裁设备,并强烈建议在在双节点集群中使用制裁设备。有关配置仲裁设备的详情,请参考 https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Reference/。(BZ#1158805)
支持 clufter
,这是转换和分析集群配置格式的工具
clufter 软件包在 Red Hat Enterprise Linux 7 中作为技术预览提供,为转换和分析集群配置格式提供了一个工具。它可用于协助从旧的堆栈配置迁移到利用 Pacemaker 的较新配置。有关
clufter
功能的详情,请查看 clufter (1)
手册页或 clufter -h 命令的输出。(BZ#1212909)
clufter rebase 到版本 0.59.5
clufter 软件包作为技术预览提供,它升级至上游版本 0.59.5,它提供很多程序错误修复、新功能和用户体验改进。主要更新包括:
- 当将旧集群堆栈配置转换为 Pacemaker 堆栈的文件,或使用
clufter
命令的 ccs2pcs
cmd 和ccs2pcs
cmd - 当使用
corosync.conf
文件为 Pacemaker 堆栈转换配置文件时,作为产品转换基于 CMAN 的配置,或使用第一类输入(如 192.168.1.0/242pcscmd{,-needle}
系列)来正确传播集群名称。在以前的版本中,集群名称被错误地丢弃,从而导致一个命令将集群名称混淆,例如,pcs cluster setup --start --start --name node2 node2 node3。 - 当使用
ccs2pcs
命令系列将基于 CMAN 的配置转换为 Pacemaker 堆栈的并行配置时,会意外破坏标记为架构中 ID 类型的属性值。 - 当使用命令系列将 CMAN 或 Pacemaker 堆栈特定的配置转换为相应的
pcs
命令序列时,clufter
工具不再推荐 pcs cluster cib file --config,这目前不适用于后续的本地修改pcs
命令。相反,建议 pcs cluster cib 文件。
- 现在,
clufter
工具输出可能会很大不同,具体取决于指定的发布目标,因为工具现在与相应的环境(如pcs
版本)可以支持的内容保持一致。因此,您的发行版或设置可能不被支持,并且您不应该期望clufter
工具生成的一个pcs
命令可以移植到完全不同的环境。
对 Booth 集群票据管理器的支持
Red Hat Enterprise Linux 7.3 作为技术预览提供了对 Booth 集群票据管理器的支持。这可让您在单独的站点中配置多个高可用性集群,这些集群通过分布式服务进行通信,以协调对资源的管理。Booth 票据管理器可以为单独的票据提供基于共识的决策流程,确保指定的资源一次只能在一个已授予票据的站点上运行。有关使用 Booth ticket Manager 配置多站点集群的详情,请参考 https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Reference/ (BZ39) 02087)