2025年9月25日: PostgreSQL 18 发布!

宣布发布 repmgr 4.3

发布于 2019-04-02,作者 2ndQuadrant,一家 EDB 公司
相关开源项目

英国牛津 - 2019 年 4 月 2 日

2ndQuadrant 今日宣布发布 repmgr 4.3。此主要版本包含多项重要增强功能,使 repmgr 的使用更加灵活和强大。

repmgr 是 PostgreSQL 复制和故障转移管理中最受欢迎的工具,它增强并补充了 PostgreSQL 的内置复制功能。这使得 repmgr 易于设置,用于管理备用服务器、检查复制状态以及执行切换等管理任务。repmgrd 守护进程提供自动故障转移功能,以最大限度地提高数据库正常运行时间,并且可以轻松地与其他工具(如 PgBouncer)集成,以实现高应用程序可用性。

repmgr 4.3 提供了以下可用性增强功能:

  • repmgr standby follow。现在可以使用 --upstream-node-id 选项来指定另一个备用节点进行跟随。
  • repmgr standby follow。验证是否可以跟随另一个节点。
  • repmgr node rejoin。验证是否可以将节点连接到当前主节点。
  • 添加新命令 repmgr daemon start 和 repmgr daemon stop。提供了启动和停止 repmgrd 的标准化方法。
  • repmgr daemon status。显示节点优先级以及 repmgrd 实例上次检查其上游节点是否可用以来经过的时间(以秒为单位)。
  • 向 repmgr cluster show 添加 --compact 选项。便于将输出复制为紧凑的表格到电子邮件、聊天等中。
  • repmgr cluster show。区分无法访问的节点和正在运行但拒绝连接的节点。这使得能够查看节点是在网络层面无法访问,还是由于某种原因正在运行但拒绝连接。
  • 向 repmgr standby promote 添加 --dry-run。
  • repmgr --version-number 输出“原始”repmgr 版本号。旨在供脚本等使用,当需要易于解析的 repmgr 版本表示时。
  • 添加 repmgr node check --data-directory-config 选项。提供 repmgr 配置正确的确认。
  • 向 repmgr standby switchover 添加检查。这确保了降级候选节点上的数据目录在 repmgr.conf 中配置正确。此外,它还确保 repmgr 在降级候选节点上远程执行时,能够正确验证 PostgreSQL 在降级时是否已干净关闭。

此主要版本包含对 repmgrd 的多项增强。有关所有更改的详细列表,请在此处阅读完整的发行说明 这里

强烈建议所有 repmgr 用户升级到此版本。升级说明可在此处获取 这里

软件包和安装文档可通过 2ndQuadrant 的公共 RPM 和 APT 存储库从 2ndQuadrant 这里获取。

源代码文件可在此处下载 这里,安装说明可在此处获取 这里

repmgr 根据 GPL v3 分发。

如需了解更多信息,请发送电子邮件至 info@2ndQuadrant.com