Repmgr
来自 PostgreSQL 维基
跳转到导航跳转到搜索repmgr 是一个流行的 PostgreSQL 复制和故障转移管理工具,由 2ndQuadrant(现为 EDB)于 2010 年推出。
repmgr 极大地简化了设置和管理具有高可用性 (HA) 和可扩展性要求的数据库的过程。它帮助 DBA 和系统管理员通过利用 PostgreSQL 9 中引入的热备用功能来管理 PostgreSQL 数据库集群。
repmgr 简化了管理和日常管理流程,提高了生产力,补充了内置的复制功能,并通过以下方式降低了 PostgreSQL 集群的总体成本:
- 监控复制过程。
- 为 HA 操作(如切换和故障转移)提供支持。
repmgr 可通过 EDB 软件包存储库以及 PGDG 社区存储库获得。您可以使用标准的 yum 和 apt 软件包管理器与您的 PostgreSQL 实例一起安装 repmgr。
- repmgr 5 与 PostgreSQL 9.4 及更高版本兼容。有关完整详细信息,请参阅 repmgr 兼容性矩阵。
repmgr 5 功能
当前版本: 5.3.3 (2022-10-17)。
- 作为 PostgreSQL 扩展实现
- 复制集群监控
- 使用 pg_basebackup 或 Barman 进行备用克隆
- 时间线跟踪
- 一个可以升级为主节点的备用节点,无需重启
- 其他备用节点可以连接到新主节点,无需重新同步
- 级联备用支持
- 在将主节点故障转移到另一个备用模式期间,不会影响未直接连接到主节点的备用节点
- 复制槽支持,简化 WAL 保留管理
- 切换 支持主节点和备用节点之间的角色切换
下载
repmgr 项目托管在 https://github.com/EnterpriseDB/repmgr
源代码下载可从 repmgr.org 获取。
基于 Red Hat/Debian 的发行版的软件包安装说明可以 在这里 找到。