4.11. 高可用性和集群
pcmk_delay_base
参数现在可以为不同的节点使用不同的值
在配置隔离设备时,您现在可以使用 pcmk_delay_base 参数
为不同的节点指定不同的值。这允许在双节点集群中使用单个隔离设备,每个节点有不同的延迟。这有助于防止每个节点同时尝试隔离其他节点的情况。要为不同的节点指定不同的值,您可以使用与 pcmk_host_map 类似的语法将主机名映射为该节点的延迟值。例如,在隔离 node1 时,node1:0;node2:10s 将不会使用延迟,在隔离 node2 时,会有 10 秒的延迟 。
指定在资源移动后自动移除位置约束
当您执行 pcs resource move
命令时,这会为资源添加一个约束,以防止其在当前运行的节点上运行。现在完全支持以前作为技术预览提供的 pcs resource move
命令的新 --autodelete
选项。当您指定这个选项时,命令创建的位置约束会在资源移动后自动删除。
(BZ#1990784)
内部错误的详细 Pacemaker 状态显示
如果由于某种原因,Pacemaker 无法执行资源或隔离代理,例如没有安装代理,或者有一个内部超时,Pacemaker 状态现在会显示内部错误的详细退出原因。
(BZ#1470834)
支持 pcmk_host_map
值中的特殊字符
pcmk_host_map
属性现在在值前面使用反斜杠(\)来支持 pcmk_host_map
值中的特殊字符。例如,您可以指定 pcmk_host_map="node3:plug\ 1"
,来在主机别名中包含一个空格。
pcs
支持 OCF Resource Agent API 1.1 标准
pcs
命令行界面现在支持 OCF 1.1 资源和 STONITH 代理。OCF 1.1 代理的元数据必须符合 OCF 1.1 模式。如果 OCF 1.1 代理的元数据不符合 OCF 1.1 模式,pcs
会认为代理无效,将不会创建或更新代理的资源,除非指定了 --force
选项。用于列出代理的 pcsd
Web UI 和 pcs
命令会从列表中忽略带有无效元数据的 OCF 1.1 代理。
声明实现除 1.1 以外的任何 OCF 版本或根本就不声明版本的 OCF 代理,会根据 OCF 1.0 模式进行验证。验证问题会以警告的形式报告,但对于那些代理而言,不需要在创建或更新代理资源时指定 --force
选项。
OpenShift 的新隔离代理
fence_kubevirt
隔离代理现在可用于 Red Hat OpenShift Virtualization 上的 RHEL 高可用性。有关 fence_kubevirt
代理的详情,请查看 fence_kubevirt
(8)手册页。