pgBackRest 2.37 发布

由 Crunchy Data 发布于 2022-02-17
相关开源

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 服务器

TLS 服务器为远程操作(如备份)提供了一种替代 SSH 的方案。容器受益,因为 pgBackRest 可以用作入口点,而无需任何 SSH。此外,性能测试表明 TLS 比 SSH 快得多。请参阅 用户指南

二进制协议

二进制协议为 pgBackRest 与本地和远程进程通信提供了一种更快、内存效率更高的方式,同时保持了在不同架构之间通信的能力。

新的身份验证方法

GCS 存储驱动程序现在支持 GCE 实例上的自动身份验证,S3 存储驱动程序支持 WebIdentity 身份验证。请参阅 配置参考

额外的备份完整性检查

添加了许多完整性检查,以确保备份有效或尽早检测到错误,包括:循环等待检查点 LSN 达到重放 LSN,在备份开始后立即检查归档,备份之前的时序和检查点检查,检查集群在备份期间是否正常运行且配置正确,以及在 checkpoint_timeout 超过 db-timeout 时发出警告。

将 PG/REPO 选项的最大允许索引增加到 256

现在可以配置多达 256 个 PostgreSQL 集群和存储库。

恢复增强

restore 命令具有许多新功能,包括:db-exclude 选项(请参阅 配置参考)、link-map 选项可以创建新链接(请参阅 配置参考)、自动创建数据目录、restore --type=lsn(请参阅 命令参考),以及当恢复无法找到与时间目标匹配的备份时出错。

备份历史保留

现在可以使备份清单历史过期。请参阅 配置参考

链接

Crunchy Data 很荣幸支持 pgBackRest 的开发和维护。