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

宣布 repmgr 4.0.5 发布

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

英国牛津 - 2018 年 5 月 3 日

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

本次发布是首次通过 2ndQuadrant 的新公共 RPM 和 APT 存储库提供软件包;有关更多详细信息,请在此处 查看安装软件包文档

repmgr 4.0.5 包含与 pg_rewind 使用、recovery.conf 生成相关的可用性增强,以及在 repmgrd 中处理各种边缘情况的增强。这些增强包括:

  • 在切换操作期间,在备用服务器重启后轮询降级的首要节点
  • 添加配置参数 config_directory。
  • 在执行 repmgr standby register 时,添加对未提供 --upstream-node-id 的健全性检查。
  • 启用 pg_rewind 与 PostgreSQL 9.3/9.4 一起使用
  • 生成复制连接字符串时,在适当时将 dbname 设置为 replication。
  • 启用在 recovery.conf 中提供 archive_cleanup_command。
  • 主动检查节点是否重新加入集群。
  • 在 repmgrd 中,当 ping 服务器时,如果未显式设置 connect_timeout,则将其设置为 2。
  • 各种文档改进,特别强调了设置适当的服务命令而不是依赖 pg_ctl 的重要性。

本次发布包含以下 bug 修复:

  • 修复 conninfo 解析错误消息的显示。
  • 修复 degraded_monitoring_timeout 的最低可接受值。
  • 修复超级用户密码处理。
  • 修复 archive_ready_critical 配置文件参数的解析。
  • 修复 repmgr_cluster_crosscheck 输出。
  • 修复 witness 代码中的内存泄漏。
  • 在 repmgrd 中处理 pg_ctl 提升超时。
  • 在 repmgrd 中处理只有两个节点位于首要位置,并且至少有一个节点位于其他位置的故障转移情况。
  • 在 repmgrd 中防止备用连接句柄过时。

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

我们强烈建议您在可用的情况下尽早升级到 repmgr 4.0.5。对于本次发布,需要从 repmgr 4.0 - 4.0.4 进行简单的软件包升级;如果 repmgrd 正在运行,应重新启动它。

源文件可在此处 下载,安装说明可在此处 找到

repmgr 由 2ndQuadrant 开发和维护 - 您勤奋的 PostgreSQL 专家团队。

repmgr 根据 GPL v3 分发。

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