2022 年 2 月 10 日:Crunchy Data 很高兴地宣布发布 pgBackRest 2.37,这是最新版本的可靠、易于使用的备份和恢复解决方案,能够无缝扩展到最大的数据库和工作负载。
pgBackRest 最近推出了许多令人兴奋的新功能,包括内置 TLS 服务器、二进制协议、新的身份验证方法、备份历史记录保留、恢复增强、备份完整性增强以及增加的选项索引。
重要提示:pgBackRest 2.37 是最后一个支持 PostgreSQL 8.3/8.4 的版本。
pgBackRest 支持一套强大的功能来管理您的备份和恢复基础架构,包括:并行备份/恢复、完整/差异/增量备份、多个存储库、增量恢复、并行异步归档、按文件校验和、备份期间验证的页面校验和(启用时)、多种压缩类型、加密、部分/失败备份恢复、从备用节点备份、表空间和链接支持、S3/Azure/GCS 支持、备份过期、通过 SSH 或 TLS 进行本地/远程操作、灵活的配置,等等。
您可以从 PostgreSQL Yum 存储库 或 PostgreSQL APT 存储库 安装 pgBackRest。源代码可以从 releases 下载。
TLS 服务器提供了 SSH 的替代方案,用于远程操作,例如备份。容器从中受益,因为 pgBackRest 可以用作入口点,而无需 SSH。此外,性能测试表明 TLS 比 SSH 快得多。请参阅 用户指南。
二进制协议为 pgBackRest 与本地和远程进程通信提供了更快、更内存高效的方式,同时保持跨不同架构通信的能力。
GCS 存储驱动程序现在支持 GCE 实例上的自动身份验证,S3 存储驱动程序支持 WebIdentity 身份验证。请参阅 配置参考。
添加了许多完整性检查,以确保备份有效或尽快检测到错误,包括:等待 checkpoint LSN 到达 replay LSN 的循环、备份开始后立即检查归档、备份前的 timeline 和 checkpoint 检查、检查集群是否处于活动状态并在备份期间正确配置,以及在 checkpoint_timeout 超过 db-timeout 时发出警告。
现在最多可以配置 256 个 PostgreSQL 集群和存储库。
恢复命令具有多项新功能,包括:db-exclude 选项(请参阅 配置参考)、link-map 选项可以创建新链接(请参阅 配置参考)、自动创建数据目录、恢复 --type=lsn(请参阅 命令参考),以及在恢复无法找到匹配时间目标的备份时报错。
现在可以过期备份清单历史记录。请参阅 配置参考。
Crunchy Data 很自豪能够支持 pgBackRest 的开发和维护。