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 的发行版的软件包安装说明可以 在这里 找到。

文档

管理代码片段