Barman (备份和恢复管理器) 是一个用 Python 编写的 PostgreSQL 服务器灾难恢复开源管理工具。Barman 能够在关键业务环境中远程在线热备份多个服务器,从而使 DBA 在恢复阶段的工作更加轻松 - 现在可以实现零数据丢失。
2.0 版本的主要发布是 Barman 发展历程中的一个重要里程碑,因为它引入了对 PostgreSQL 服务器“仅流式”备份的支持,完全消除了对 SSH 连接的需求。
这得益于与流复制相关的两项重大改进
通过仅流式备份,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(实验性)和 Docker 上的 PostgreSQL。目前正在为未来的 Barman 版本开发对超大型数据库和集群的改进支持。
除了 2ndQuadrant 已经提供的灾难恢复和业务连续性支持外,作为 Barman 的开发者,2ndQuadrant 的团队还为 Barman 用户提供卓越的支持。交钥匙灾难恢复解决方案服务包括架构分析、安装、培训以及与内部人员进行的最终模拟。2ndQuadrant 提供定制解决方案、新功能开发、培训和 24/7 全天候生产支持。
2.0 版本要求用户明确配置其归档策略。之前,默认情况下启用了由 “archiver” 选项控制的基于文件的归档器。当您将 Barman 安装升级到 2.0 时,请确保在全球范围内或为任何需要它的服务器添加适当的行。使用官方发布的 RPM 和 Debian 包的 Barman 将自动更新。
有关安装或升级说明,请参阅下面的 “链接” 部分。
有关全面的发行说明,请阅读 “Barman 2.0 发行说明”。
如果您对 Barman 以及使用 Barman 的灾难恢复方案有任何疑问,可以使用社区 邮件列表 联系开发团队。
要提交有关实施、定制功能或赞助机会的私人咨询,请直接发送电子邮件至 info@pgbarman.org 联系团队。