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)资源,这些资源通过将 masterXML 元素改为cloneXML 元素,并通过设置promotablemeta 属性来更改标准可升级的克隆
- 具有多个顶级规则的位置约束,其被转换为每个顶级规则的单独的位置约束
升级重命名以下组件:
- 
						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 resourcecommand 中使用 stonith 资源,以及pcs stonithdisablebrief,--no-strict,--safeand--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