8.10. 高可用性和集群
pcsd
Web UI 不再作为独立的用户界面提供
pcsd
Web UI 已修改为用作 RHEL web 控制台附加组件,不再作为独立的界面运行。
对 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-class
和upstart-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 容器仍被支持。
-
upstart
和nagios
资源类。 -
具有多个顶级规则的位置约束。每个约束只有一个规则被允许。
pcs constraint rule add
,pcs constraint rule delete
和pcs constraint rule remove
命令已删除。如果您配置了具有多个规则的约束,请运行pcs cluster cib-upgrade
命令,以更新到最新的 CIB 模式。在更新过程中,Pacemaker 会为每个规则创建一个约束,因此每个约束中只有一个规则。 -
Pacemaker 规则的
monthdays
,moon
,weekdays
,weekyears
和yearsdays
持续时间选项。 - 在位置约束规则中的日期中使用空格。
-
在
pcs stonith level add | clear | delete | remove
命令中使用逗号分隔 stonith 设备。 -
pcs stonith level clear | delete | remove
命令语法不明确。命令已被澄清,来区分目标与 stonith 设备。 -
master
和slave
的传统角色名称不再被pcs
命令行界面接受。改为使用Promoted
,Unpromoted
, --promoted,promotable
和promoted-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 pcsd
或pcs 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 show
和pcs 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