4.11. 高可用性和集群


支持对缺少物理卷的 LVM 卷组的故障切换

LVM-activate 资源代理现在支持两个新选项,它们允许在卷组缺少物理卷时进行卷组故障切换:

  • majoritypvs 选项允许在卷组缺失物理卷时,更改卷组上的系统 ID,只要大多数物理卷存在。
  • degraded_activation 选项允许在 leg 缺失时激活卷组中的 RAID 逻辑卷,只要 RAID 有足够的设备来在逻辑卷中提供所有数据。

Bugzilla:2174911[1]

IPaddr2IPsrcaddr 集群资源代理现在支持基于策略的路由

IPaddr2IPsrcaddr 集群资源代理现在支持基于策略的路由,这可让您配置复杂的路由场景。基于策略的路由要求您配置资源代理的 table 参数。

Bugzilla:2142518

Filesystem 资源代理现在支持 EFS 文件系统类型

ocf:heartbeat:Filesystem 集群资源代理现在支持 Amazon Elastic File System (EFS)。现在,您可以在配置 Filesystem 资源时指定 fstype=efs

Bugzilla:2142002

在指定克隆 meta 属性时,新的 pcs 解析需要 meta 关键字

为确保 pcs 命令格式的一致性,配置克隆 meta 属性,而无需指定 meta 关键字的 pcs resource clonepcs resource promotablepcs resource create 命令现在已弃用。

在以前的版本中,meta 关键字在pcs resource clonepcs resource promotable 命令中被忽略。但是,在 pcs resource create 命令中,当 meta 关键字跟在 clone 关键字后面时,在 meta 关键字后指定的 meta 属性被分配给资源而不是克隆。使用此更新的解析算法,在 meta 关键字后,当 meta关键字跟在 clone 关键字后面时,在 meta 关键字后指定的 meta 属性被分配给克隆。要保持与依赖旧格式的现有脚本的兼容性,您必须指定 --future 命令选项,以在使用 pcs resource create 命令创建克隆资源时启用这个新参数处理。

以下命令现在使用 meta 属性 mv=v1 创建资源,使用 meta 属性 mv=v2 创建克隆:

pcs resource create dummy1 ocf:pacemaker:Dummy meta m1=v1 clone meta m2=v2 --future

Bugzilla:2168155

显示重新创建配置的资源约束的 pcs 命令

现在,您可以使用带有新的 --output-format=cmd 选项的 pcs constraint 命令显示用于在不同系统上重新创建配置的资源约束的 pcs constraint 命令。与之前的版本一样,默认的输出格式是纯文本,您可以使用 --output-format=text 选项指定。纯文本格式已稍微更改,以使其与其它 pcs 命令的输出格式保持一致。

Bugzilla:2163953

将 Pacemaker 软件包 rebase 到版本:2.1.6

Pacemaker 软件包已升级到上游版本 2.1.6,与之前的版本相比,它提供了几个改进和 bug 修复。

添加了以下功能:

  • 在以前的版本中,当 Pacemaker 远程连接丢失时,Pacemaker 总是清除其临时节点属性。如果连接快速恢复,且此时远程守护进程没有重启,则不需要此项。Pacemaker 远程节点现在在简短、可恢复的连接中断后保留临时节点属性。
  • alert_snmp.sh.sample 警报代理是 Pacemaker 提供的示例警报代理,现在支持 SNMPv3 协议和 SNMPv2。有了此更新,您可以复制 alert_snmp.sh.sample 代理,而无需修改,以使用带有 Pacemaker 警报的 SNMPv3。
  • Pacemaker 警报和警报接收者现在支持 enabled meta 选项。将警报的此选项设置为 false 可禁用警报。将警报的此选项设置为 true,将特定接收者的此选项设置为 false 会禁用该接收者的警报。此选项的默认值为 true。出于任何原因,如计划维护,您可以使用此选项来临时禁用警报。

以下 bug 已修复:

  • Pacemaker Designated Controller 选举不再最终确定,直到所有待处理的操作都完成且没有丢失任何操作。
  • fence_scsi 代理现在可以在 devices 属性未设置时自动检测共享的 lvmlockd 设备。
  • 资源粘性现在可以与主机代管分数进行适当比较。
  • crm_resource 命令现在允许只使用一个活跃副本来清理或移动捆绑包。
  • 在以前的版本中,可升级的克隆实例按数字顺序分配,第一个是提升的实例。因此,如果需要启动提升的克隆实例,在某些情况下,未提升的实例会意外重启,因为实例号变了。有了此修复,当为节点分配实例号时,角色会被考虑,因此不会发生不必要的重启。

Bugzilla:2189301

pcs property 命令的改进

pcs property 命令现在支持以下改进:

  • pcs property config --output-format= 选项

    • 指定 --output-format=cmd 来显示从当前集群属性配置创建的 pcs property set 命令。您可以使用这个命令在不同的系统上重新创建配置的集群属性。
    • 指定 --output-format=json 以 JSON 格式显示配置的集群属性。
    • 指定 output-format=text 以纯文本格式显示配置的集群属性,这是此选项的默认值。
  • pcs property defaults 命令,它替换了弃用的 pcs property --defaults 选项
  • pcs property describe 命令,它描述了集群属性的含义

Bugzilla:2163914

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.