英国牛津 - 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