2ndQuadrant 自豪地宣布发布 repmgr 3.2 版本,其中包含 Barman 的新功能、复制集群管理、备用克隆改进、更好地集成操作系统级别的服务器命令以及其他次要命令和改进。
此版本利用 PostgreSQL 9.6 中包含的改进,为切换提供支持,这是一种常见的管理任务,在这种任务中,主服务器和备用服务器的角色以受控方式交换,以方便软件和硬件维护。
注意:repmgr 3.2 仅支持 PostgreSQL 9.3 及更高版本。
repmgr 是一个开源软件包,它大大简化了使用 PostgreSQL 服务器集群中的流复制来设置和管理复制的过程。repmgr 利用自 PostgreSQL 9.3 版本以来引入的功能,在 PostgreSQL 的核心功能基础上构建,提供了一种流畅、用户友好的方式来处理高可用性环境中复制和故障转移管理的复杂性。
Barman 支持
repmgr 3.2 提供了与 2ndQuadrant 的 Barman 备份和恢复管理器更强的集成。特别是,现在可以从 Barman 存档克隆备用服务器,而不是直接从正在运行的数据库服务器克隆。这意味着服务器不会受到备份引起的 I/O 负载的影响,并且无需在数据库服务器上管理 WAL 保留。如果流复制中断,备用服务器还可以使用 Barman 存档作为 WAL 的回退源。
复制集群监控
通常,当处理分布在多个位置的更复杂的复制集群时,获取节点之间的连接状态概述可能是一个繁琐且耗时的过程。repmgr 3.2 提供了两个新命令来帮助完成此操作,扩展了现有的“repmgr cluster show”。您可以在 README 文件中深入了解这些命令。
备用克隆改进
除了可以直接从 Barman 存档克隆之外,还对备用克隆过程进行了各种其他改进。特别是,默认情况下,服务器之间的无密码 SSH 连接现在是可选的,并且仅需要为特定功能提供。
更好地集成操作系统级别的服务器命令
默认情况下,repmgr.conf 将使用 PostgreSQL 的标准 pg_ctl 实用程序来控制正在运行的 PostgreSQL 服务器。但是,最好使用操作系统的服务管理系统。要指定使用哪个服务控制命令,可以使用以下 repmgr.conf 配置设置:
有关此版本中包含的其他新命令、选项和改进以及升级说明,请阅读正式发行说明。
2ndQuadrant 为 repmgr 提供专业的支持服务 — 有关更多信息,请访问 https://2ndquadrant.com/en/support/support-postgresql/。