31.3. 配置 Pacemaker 远程节点


远程节点被定义为将 ocf:pacemaker:remote 作为资源代理的集群资源。您可以使用 pcs cluster node add-remote 命令创建此资源。

31.3.1. 远程节点资源选项

下表描述了您可以为 remote 资源配置的资源选项。

表 31.2. 远程节点的资源选项
Default(默认)描述

reconnect_interval

0

在到远程节点活跃连接断开后,在尝试重新连接到远程节点前等待的时间(以秒为单位)。这个等待是重复的。如果在等待时间过后重新连接失败,会在观察等待时间后进行一个新的重新连接尝试。当使用这个选项时,Pacemaker 会在每次等待的时间段内一直尝试退出并连接到远程节点。

server

使用 pcs host auth 命令指定的地址

要连接的服务器。这可以是 IP 地址或主机名。

port

 

要连接的 TCP 端口。

31.3.2. 远程节点配置概述

以下流程概述了配置 Pacemaker 远程节点并将该节点集成到现有 Pacemaker 集群环境中的步骤。

流程

  1. 在您要配置为远程节点的节点上,允许通过本地防火墙与集群相关的服务。

    Copy to Clipboard Toggle word wrap
    # firewall-cmd --permanent --add-service=high-availability
    success
    # firewall-cmd --reload
    success
    注意

    如果您直接使用 iptables,或者除 firewalld 之外的其他防火墙解决方案,那么只需打开以下端口: TCP 端口 2224 和 3121。

  2. 在远程节点上安装 pacemaker_remote 守护进程。

    Copy to Clipboard Toggle word wrap
    # yum install -y pacemaker-remote resource-agents pcs
  3. 在远程节点上启动并启用 pcsd

    Copy to Clipboard Toggle word wrap
    # systemctl start pcsd.service
    # systemctl enable pcsd.service
  4. 如果您还没有这样做,请在要添加为远程节点的节点上验证 pcs

    Copy to Clipboard Toggle word wrap
    # pcs host auth remote1
  5. 使用以下命令在集群中添加远程节点资源。此命令还会将所有相关配置文件同步到新节点上,启动节点,并将其配置为在引导时启动 pacemaker_remote。这个命令必须运行在集群节点中,而不必在要添加的远程节点中运行。

    Copy to Clipboard Toggle word wrap
    # pcs cluster node add-remote remote1
  6. 在集群中添加 远程 资源后,您可以像对待集群中的任何其他节点一样对待远程节点。例如,您可以创建资源并在远程节点中运行的资源上放置资源约束,如下命令可在集群节点中运行。

    Copy to Clipboard Toggle word wrap
    # pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s
    # pcs constraint location webserver prefers remote1
    警告

    资源组、colocation 约束或顺序约束中永远不会涉及远程节点连接资源。

  7. 为远程节点配置保护资源。远程节点的隔离方式与集群节点相同。配置保护资源,以便使用与集群节点相同的远程节点。但请注意,远程节点永远不会启动隔离操作。只有群集节点能够真正对另一节点执行隔离操作。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.