第 13 章 高可用性和集群

在 Red Hat Enterprise Linux 8 中, pcs 完全支持 Corosync 3 集群引擎和 Kronosnet(Knet)网络提取层进行集群沟通。在计划从现有 RHEL 7 集群升级到 RHEL 8 集群时,您必须考虑以下事项:

  • 应用程序版本: 高可用性应用程序版本需要 RHEL 8 集群吗?
  • 应用程序进程顺序: 应用程序的启动和停止进程可能需要什么改变?
  • 集群基础架构: 因为 pcs 支持 RHEL 8 中的多个网络连接,集群更改已知的 NIC 数量是否正确?
  • 所需软件包: 您需要在新集群中安装所有相同的软件包?

因此,在 RHEL 8 中运行 Pacemaker 集群时,无法执行从 RHEL 7 升级到 RHEL 8 集群的就地升级,您必须在 RHEL 8 中配置 一 个新的集群。您不能运行包括运行 RHEL 7 和 RHEL 8 的节点的集群。

另外,您应该在进行升级前规划以下内容:

  • 最终剪切: 停止在旧集群中运行的应用程序并将其启动到新集群中以降低应用程序停机时间的过程是什么?
  • 测试: 在开发/测试环境中是否可能提前测试您的迁移策略?

以下部分列出了在 RHEL 7 和 RHEL 8 之间创建和管理集群的主要区别。

13.1. pcs cluster setuppcs cluster node addpcs cluster node remove 命令有新格式

在 Red Hat Enterprise Linux 8 中, pcs 完全支持使用节点名称,现在需要这些节点名称并替换节点标识符中的节点地址。节点地址现在是可选的。

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

这些更改后,在集群中添加节点和从集群中删除节点的命令的格式也发生了变化。详情请参阅 pcs cluster setuppcs cluster node addpcs cluster node remove 命令的帮助信息。


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