4.12. 高可用性和集群 (机器翻译版本)
新 pcs
命令列出可用的看门狗设备和测试看门狗设备
为了使用Pacemaker配置SBD,需要一个有效的看门狗设备。此版本支持 pcs stonith sbd watchdog list
命令列出本地节点上的可用监视程序设备,以及 pcs stonith sbd watchdog test
命令测试看门狗设备。有关的信息 sbd
命令行工具,请参阅 sbd
(8)手册页。
(BZ#1578891)
该 pcs
命令现在支持按操作过滤资源故障及其间隔
Pacemaker现在可以在资源名称和节点之上跟踪每个资源操作的资源故障。该 pcs resource failcount show
命令现在允许按资源,节点,操作和间隔过滤失败。它提供了一个选项,用于显示按资源和节点聚合的故障,或按资源,节点,操作及其间隔详细说明的故障。另外, pcs resource failcount reset
命令现在允许按资源,节点,操作和间隔过滤失败。
(BZ#1591308)
启用时间戳 corosync
日志
该 corosync
log之前没有包含时间戳,这使得很难将其与来自其他节点和守护进程的日志相关联。在此版本中,时间戳存在于 corosync
登录。
(BZ#1615420)
新的格式 pcs cluster setup
, ,pcs cluster node add
和 pcs cluster node remove
命令
在Red Hat Enterprise Linux 8中, pcs
完全支持Corosync 3, knet
, 和节点名称。现在需要节点名称,并以节点标识符的角色替换节点地址。节点地址现在是可选的。
-
在里面
pcs host auth
命令,节点地址默认为节点名称 -
在里面
pcs cluster setup
和pcs cluster node add
命令,节点地址默认为中指定的节点地址pcs host auth
命令。
通过这些更改,用于设置群集,向群集添加节点以及从群集中删除节点的命令的格式已更改。有关这些新命令格式的信息,请参阅帮助显示 pcs cluster setup
, ,pcs cluster node add
和 pcs cluster node remove
命令。
(BZ#1158816)
RHEL 8中的Pacemaker 2.0.0
该 pacemaker
软件包已升级到Pacemaker 2.0.0的上游版本,它提供了许多错误修复和增强功能:
-
Pacemaker详细日志现在是
/var/log/pacemaker/pacemaker.log
默认情况下(不直接在/var/log
或与...结合corosync
登录/var/log/cluster
)。 -
Pacemaker守护程序进程已重命名,以便更直观地读取日志。例如,
pengine
已重命名为pacemaker-schedulerd
。 -
支持弃用
default-resource-stickiness
和is-managed-default
群集属性已被删除。该resource-stickiness
和is-managed
应该在资源默认值中设置属性。使用已弃用语法的现有配置(尽管不是新创建的配置)将自动更新以使用支持的语法。 - 有更完整的更改列表,请访问: https://access.redhat.com/articles/3681151。
建议运行使用Red Hat Enterprise Linux 7或更早版本升级现有集群的用户 pcs cluster cib-upgrade
在所有群集节点上升级RHEL之前和之后的任何群集节点上。
主资源重命名为可升级的克隆资源
红帽企业Linux(RHEL)8支持Pacemaker 2.0,其中主/从资源不再是单独的资源类型,而是具有标准克隆资源的标准克隆资源 promotable
元属性设置为 true
。为支持此更新,已实施以下更改:
-
不再可以使用。创建主资源
pcs
命令。相反,它可以创建promotable
克隆资源。相关的关键词和命令已经改变master
至promotable
。 - 所有现有主资源都显示为可升级克隆资源。
- 在Web UI中管理RHEL7集群时,主资源仍称为master,因为RHEL7集群不支持可升级克隆。
(BZ#1542288)
用于验证集群中节点的新命令
红帽企业Linux(RHEL)8对用于验证群集中节点的命令进行了以下更改。
-
用于身份验证的新命令是
pcs host auth
。此命令允许用户指定主机名,地址和pcsd
端口。 -
该
pcs cluster auth
command仅对本地群集中的节点进行身份验证,并且不接受节点列表 -
现在可以为每个节点指定一个地址。
pcs
/pcsd
然后将使用指定的地址与每个节点通信。这些地址可能与那些地址不同corosync
在内部使用。 -
该
pcs pcsd clear-auth
命令已被替换pcs pcsd deauth
和pcs host deauth
命令。新命令允许用户取消验证单个主机以及所有主机。 -
以前,节点身份验证是双向的,并运行
pcs cluster auth
命令导致所有指定的节点相互进行身份验证。该pcs host auth
但是,命令仅导致本地主机针对指定节点进行身份验证。这样可以在运行此命令时更好地控制对其他节点进行身份验证的节点。在群集设置本身以及添加节点时,pcs
自动同步集群上的令牌,因此集群中的所有节点仍然像以前一样自动进行身份验证,并且集群节点可以相互通信。
请注意,这些更改不向后兼容。在RHEL 7系统上进行身份验证的节点需要再次进行身份验证。
(BZ#1549535)
该 pcs
命令现在支持屏蔽历史记录的显示,清理和同步
Pacemaker的fence守护进程跟踪所有围栏操作的历史记录(待处理,成功和失败)。有了这个版本, pcs
命令允许用户通过以下方式访问防护历史记录:
-
该
pcs status
命令显示失败和挂起的防护操作 -
该
pcs status --full
命令显示整个屏蔽历史记录 -
该
pcs stonith history
command提供显示和清除防护历史记录的选项 -
虽然防护历史是自动同步的,但是
pcs stonith history
命令现在支持update
允许用户在必要时手动同步防护历史记录的选项
(BZ#1620190, BZ#1615891)
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。