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 addpcs cluster node remove 命令

在Red Hat Enterprise Linux 8中, pcs 完全支持Corosync 3, knet, 和节点名称。现在需要节点名称,并以节点标识符的角色替换节点地址。节点地址现在是可选的。

  • 在里面 pcs host auth 命令,节点地址默认为节点名称
  • 在里面 pcs cluster setuppcs cluster node add 命令,节点地址默认为中指定的节点地址 pcs host auth 命令。

通过这些更改,用于设置群集,向群集添加节点以及从群集中删除节点的命令的格式已更改。有关这些新命令格式的信息,请参阅帮助显示 pcs cluster setup, ,pcs cluster node addpcs 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-stickinessis-managed-default 群集属性已被删除。该 resource-stickinessis-managed 应该在资源默认值中设置属性。使用已弃用语法的现有配置(尽管不是新创建的配置)将自动更新以使用支持的语法。
  • 有更完整的更改列表,请访问: https://access.redhat.com/articles/3681151

建议运行使用Red Hat Enterprise Linux 7或更早版本升级现有集群的用户 pcs cluster cib-upgrade 在所有群集节点上升级RHEL之前和之后的任何群集节点上。

(BZ#1543494)

主资源重命名为可升级的克隆资源

红帽企业Linux(RHEL)8支持Pacemaker 2.0,其中主/从资源不再是单独的资源类型,而是具有标准克隆资源的标准克隆资源 promotable 元属性设置为 true。为支持此更新,已实施以下更改:

  • 不再可以使用。创建主资源 pcs 命令。相反,它可以创建 promotable 克隆资源。相关的关键词和命令已经改变 masterpromotable
  • 所有现有主资源都显示为可升级克隆资源。
  • 在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 deauthpcs 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)


为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。