2025年9月25日: PostgreSQL 18 发布!

Barman 2.0 发布

发布于 2016-09-27,作者 2ndQuadrant Italia

Barman(备份和恢复管理器)是一款开源的 PostgreSQL 服务器灾难恢复管理工具,使用 Python 编写。Barman 支持在关键业务环境中远程在线热备份多个服务器,让数据库管理员在恢复阶段的生活更轻松——现在实现零数据丢失。

新功能

2.0 版本的主要发布是 Barman 发展历程中的一个重要里程碑,它引入了对 PostgreSQL 服务器“仅流式备份”的支持,完全消除了对 SSH 连接的需求。

这是通过两个与流复制相关的重大改进实现的

  • 与 pg_basebackup 进行备份操作的透明集成
  • 对 WAL 流式传输的复制槽的全面支持

通过仅流式备份,Barman 现在能够触及 PostgreSQL 的 Docker 和 Windows 用户。从架构角度来看,Barman 现在能够通过将传统的 SSH 通信与 PostgreSQL 的原生流连接相结合,提供更强的通用性和灵活性。

另一个重要的新增功能是对同步 WAL 流式传输的支持,它允许零数据丢失备份,并降低了具有“RPO=0”业务连续性要求的 PostgreSQL 集群的实施成本。

Barman 2.0 还支持 PostgreSQL 9.6 中引入的新并发备份 API,从而在从备用服务器进行备份时无需使用 pgespresso 扩展。

新的 'barman-cli' 包改进了 Barman 与 repmgr 的集成,以获得更好的高可用性结果。

灾难恢复

恢复计划在业务连续性规划中经常被忽视,但失败始终是可能的。不幸的是,我们的经验表明,通常情况下,灾难恢复计划仅在遭受严重数据丢失或停机后才会实施。关键业务环境必须为不可预见的事件做好准备,而 Barman 是组织可以用来做好准备的正确工具。

现在,通过同步 WAL 流式传输,Barman 允许恢复点目标 (RPO) 为 0。Barman 现在还支持 Windows 上的 PostgreSQL(实验性)和 Docker。目前正在为未来的 Barman 版本开发对非常大的数据库和集群的改进支持。

Barman 专业支持

除了 2ndQuadrant 已经提供的灾难恢复和业务连续性支持外,作为 Barman 的开发者,2ndQuadrant 的团队为 Barman 用户提供卓越的支持。交钥匙灾难恢复解决方案服务包括架构分析、安装、培训以及与内部人员进行的最终模拟。2ndQuadrant 提供定制解决方案、新功能开发、培训以及 24/7 生产支持。

从 Barman 1.X 升级

2.0 版本要求用户显式配置其归档策略。之前,由 'archiver' 选项控制的文件基础归档程序默认启用。当您将 Barman 安装升级到 2.0 时,请确保为所有需要的服务器添加适当的全局或服务器特定行。使用官方分发的 RPM 和 Debian 包的 Barman 将自动更新。

有关安装或升级说明,请参阅下面的“链接”部分。

有关全面的发行说明,请阅读 “Barman 2.0 Release Notes”

如果您对 Barman 和使用 Barman 的灾难恢复场景有任何疑问,您可以使用社区 邮件列表联系开发团队。

如需提交有关实施、定制功能或赞助机会的私人咨询,请直接发送电子邮件至 info@pgbarman.org 联系团队。

链接