宣布发布 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。
  • 主动检查节点是否重新加入集群。
  • 在 ping 服务器时,如果未显式设置,则在 repmgrd 中设置 connect_timeout=2。
  • 各种文档改进,特别强调了设置适当的服务命令而不是依赖 pg_ctl 的重要性。

此版本包含以下错误修复:

  • 修复 conninfo 解析错误消息的显示。
  • 修复 degraded_monitoring_timeout 的最小接受值。
  • 修复超级用户密码处理。
  • 修复 archive_ready_critical 配置文件参数的解析。
  • 修复 repmgr_cluster_crosscheck 输出。
  • 修复见证代码中的内存泄漏。
  • 处理 repmgrd 中的 pg_ctl promote 超时。
  • 处理 repmgrd 中主位置只有两个节点且另一个位置至少有一个节点的故障转移情况。
  • 防止 repmgrd 中的备用连接句柄过时。

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

我们强烈建议您尽快升级到 repmgr 4.0.5。对于此版本,只需要从 repmgr 4.0 - 4.0.4 进行简单的软件包升级;repmgrd(如果正在运行)应重新启动。

可以从此处下载源文件,并且可以在此处找到安装说明。

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

repmgr 根据 GPL v3 分发。

有关更多信息,请发送电子邮件至 info@2ndQuadrant.com