宣布 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