8.10. 高可用性和集群


pcsd Web UI 不再作为独立的用户界面提供

pcsd Web UI 已修改为用作 RHEL web 控制台附加组件,不再作为独立的界面运行。

Jira:RHEL-29739

对 RHEL Resilient Storage Add-On 的支持已删除

从 Red Hat Enterprise Linux 10 以及 RHEL 10 后的任何后续版本开始,Red Hat Enterprise Linux (RHEL) Resilient Storage Add-On 不再被支持。RHEL Resilient Storage Add-On 将继续被早期版本的 RHEL (7、8、9)支持,并贯穿其各自的维护支持生命周期。

Jira:RHELDOCS-19023[1]

删除和更新了 Pacemaker CIB 元素

Pacemaker CIB 的以下配置组件已在 RHEL 10 中删除或修改了。当您升级到 RHEL 10 时,这些组件将按照所述被自动删除、修改或替换。在升级前,请确保 Pacemaker CIB 有 validate-with 属性的一个支持的值。虽然您不应该直接编辑集群配置文件,但您可以使用 pcs cluster cib 命令查看原始集群配置。

升级会修改以下 CIB 组件:

  • cib 元素的 validate-with 属性,它被设置为 pacemaker-4.0
  • stonith-action 集群属性,如果之前被设置为 poweroff,则它被设置为 off
  • 旧的的可升级克隆(master)资源,通过将 master xml 元素改为 clone xml 元素,并通过设置 promotable meta 属性将更改为标准的可升级的克隆
  • 具有多个顶级规则的位置约束,其被转换为每个顶级规则的单独的位置约束

升级重命名以下组件:

  • crmd-finalization-timeout 集群属性,其被重命名为 join-finalization-timeout
  • crmd-integration-timeout 集群属性,其被重命名为 join-integration-timeout
  • crmd-transition-delay 集群属性,其被重命名为 transition-delay

升级从 CIB 中删除了以下组件:

  • nagios-classupstart-class 资源
  • 基于 rkt 容器的 bundle 资源。
  • restart-type 资源 meta-attribute
  • can_fail 操作 meta-attribute
  • role_after_failure 操作 meta-attribute
  • 规则的 date_spec 元素中的 moon 属性
  • remove-after-stop 集群属性。
  • Ping 节点,它们被更改为带有禁用了所有资源和禁用了探测的集群成员节点
  • 没有值属性的 NVpairs
  • 在 NVset 中使用指定名称复制 NVpairs,只为其保留第一个 NVpair

升级更改了以下默认值:

  • 现在,作为隔离设备参数配置的操作被忽略,而不是被视为默认隔离操作。
  • concurrent-fencing 集群选项现在默认为 true,且已弃用。
  • clone-node-max 大于 1 时,globally-unique 克隆选项现在默认为 true

升级删除了 lifetime 元素,并修改了 CIB,如下所示:

  • 位置约束中的 lifetime 元素已删除。

    • 如果位置约束中的 lifetime 元素没有顶级规则,则基于 lifetime 的规则变为约束的顶级规则。
    • 如果位置约束中的 lifetime 元素有多个顶级规则,它们会嵌套在一个 or 规则中。
    • 如果位置约束中的 lifetime 元素有一个顶级规则,则会添加一个新的和顶级约束规则,它们包含现有的顶级约束规则以及基于 lifetime 的规则。
  • 托管或顺序约束中的 lifetime 元素已删除。如果托管或顺序约束中包含的任何规则在其它地方被引用,则它们会被放在一个不适用于任何资源的新位置约束中。它们被放在一个位置约束中,因为 lifetime 元素中的规则可能包含一个节点属性表达式,后者现在仅在一个位置约束规则中允许。
  • 升级后,在加载 CIB 时,无效的隔离级别会显示一条警告。

Jira:RHELDOCS-19813[1]

删除了 Red Hat High Availability Add-On 的功能

以下 Red Hat High Availability Add-On 功能在 RHEL 10 不再支持。

  • 捆绑包中的 RKT 容器.Docker 和 Podman 容器仍被支持。
  • upstartnagios 资源类。
  • 具有多个顶级规则的位置约束。每个约束只有一个规则被允许。pcs constraint rule add,pcs constraint rule deletepcs constraint rule remove 命令已删除。如果您配置了具有多个规则的约束,请运行 pcs cluster cib-upgrade 命令,以更新到最新的 CIB 模式。在更新过程中,Pacemaker 会为每个规则创建一个约束,因此每个约束中只有一个规则。
  • Pacemaker 规则的 monthdays,moon,weekdays,weekyearsyearsdays 持续时间选项。
  • 在位置约束规则中的日期中使用空格。
  • pcs stonith level add | clear | delete | remove 命令中使用逗号分隔 stonith 设备。
  • pcs stonith level clear | delete | remove 命令语法不明确。命令已被澄清,来区分目标与 stonith 设备。
  • masterslave 的传统角色名称不再被 pcs 命令行界面接受。改为使用 Promoted,Unpromoted, --promoted, promotablepromoted-max
  • 使用 pcs resource 命令中的 stonith 资源和 pcs stonith 命令中的资源,以及 pcs stonith disable 命令的 --brief ,--no-strict,--safe--simulate 标志。
  • 能够使用 pcs stonith create 命令在组中创建 stonith 资源。
  • 来自 API v1 和 v2 的 stonith.create_in_group 命令。
  • pcs cluster pcsd-status 命令。使用 pcs status pcsdpcs pcsd status 命令。
  • pcs cluster certkey 命令。使用 pcs pcsd certkey 命令。
  • pcs resource | stonith [op] defaults <name>=<value>…​ 命令。使用 pcs resource | stonith [op] defaults update 命令。
  • pcs acl show 命令。使用 pcs acl config 命令。
  • pcs alert show 命令。使用 pcs alert config 命令。
  • pcs constraint [location | colocation | order | ticket] show | list 命令。使用 pcs constraint [location | colocation | order | ticket] config 命令。
  • pcs property showpcs property list 命令。使用 pcs property config 命令。
  • pcs tag list 命令。使用 pcs tag config 命令。
  • pcs resource move 命令的 --autodelete 标志。

Jira:RHEL-49521, Jira:RHEL-62719, Jira:RHEL-49524, Jira:RHEL-49520

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat