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

repmgr 4.2 - 新增对 PostgreSQL 11 的支持

发布于 2018-10-24,作者 2ndQuadrant (EDB 公司)
相关开源项目

英国牛津 - 2018 年 10 月 24 日

2ndQuadrant 今日宣布发布 repmgr 4.2。此版本新增了对 PostgreSQL 11 的支持,这是社区上周宣布的最新主要版本。

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

repmgr 4.2 的主要新功能是通过 repmgr daemon pause 和相应的 repmgr daemon unpause 命令来“暂停”repmgr 守护进程(repmgrd)的能力。这将暂时阻止它执行故障转移操作。这对于计划维护(例如数据库升级或切换)等活动非常有用,这些活动以前需要关闭所有节点上的 repmgrd。 repmgr standby switchover 将自动暂停/取消暂停 repmgrd,简化切换操作。

此外,还提供了新的 repmgr daemon status 命令,以提供所有节点上 repmgrd 状态的概览。

有关此功能的更多详细信息,请参阅详细的 文档

repmgr 4.2 还提供了几项可用性增强功能:

  • 新增参数 shutdown_check_timeout(默认值:60 秒)。 这为 repmgr 备用切换提供了一个显式超时,用于检查降级候选(当前主节点)是否已关闭。

  • 新增参数 repmgr_bindir。 当 repmgr 二进制文件位于 PostgreSQL 二进制目录以外的位置时,这有助于远程调用 repmgr,因为不能假定所有包维护者都会在那里安装 repmgr。此参数是可选的;如果未设置(默认),repmgr 将回退到 pg_bindir(如果已设置)。

  • repmgr cluster cleanup 现在接受 --node-id 选项,仅删除单个节点记录。

  • 在运行 repmgr cluster matrix 和 repmgr cluster crosscheck 时,repmgr 将报告通过 SSH 无法访问的节点,并发出返回码 ERR_BAD_SSH。

有关所有更改的详细列表,请在此处阅读完整的发布说明:here

升级说明可在此处获取:here

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

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

repmgr 根据 GPL v3 分发。

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