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 守护进程暂停 和相应的 repmgr 守护进程取消暂停 命令“暂停” repmgr 守护进程 (repmgrd)。这将暂时阻止其执行故障转移操作。这对于计划维护(例如数据库升级或切换)等活动非常有用,这些活动以前需要在所有节点上关闭 repmgrd。 repmgr standby switchover 将自动暂停/取消暂停 repmgrd,从而简化切换操作。

此外,新的 repmgr 守护进程状态 命令可用于提供所有节点上 repmgrd 状态的概述。

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

repmgr 4.2 还提供了一些可用性增强

  • 添加新参数 shutdown_check_timeout (默认值:60 秒)。 这为 repmgr standby switchover 提供了一个明确的超时时间,用于检查降级候选者(当前主节点)是否已关闭。

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

  • repmgr 集群清理现在接受 --node-id 选项,仅删除一个节点的记录。

  • 当运行 repmgr cluster matrix 和 repmgr cluster crosscheck 时,repmgr 将报告无法通过 SSH 连接的节点,并返回错误代码 ERR_BAD_SSH。

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

升级说明可在此处找到。

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

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

repmgr 根据 GPL v3 分发。

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