pitr
单节点云端对象存储 PITR 配置,使用远程 S3 进行持续备份与恢复
配置模板 pitr 演示了在云上如何在只有单个 EC2 / ECS 服务器的情况下,使用对象存储对数据库进行兜底性容灾。
配置概览
- 配置名称:
pitr - 节点数量: 单节点
- 配置说明:单节点,利用云上远程对象存储进行持续备份与 PITR,从而确保基础的 RTO/RPO。
- 适用系统:
el8,el9,el10,d12,d13,u22,u24 - 适用架构:
x86_64,aarch64 - 相关配置:
meta - Terraform 模板(阿里云):
terraform/spec/aliyun-meta-s3.tf
启用方式:
./configure -c pitr [-i <primary_ip>]
配置内容
源文件地址:pigsty/conf/pitr.yml
注意:您需要在
pgbackrest_repo中填入对象存储桶的访问信息。
# PITR 配置使用对象存储进行持续备份
# 完整配置请参考:https://github.com/Vonng/pigsty/blob/main/conf/pitr.yml
配置解读
pitr 模板是 Pigsty 的 云端备份配置,专为使用对象存储进行持续备份设计。
适用场景:
- 云上单节点部署,需要容灾能力
- 使用阿里云 OSS、AWS S3 等对象存储
- 需要 PITR(时间点恢复)能力
- 预算有限但需要基本容灾保障
关键特性:
- 使用远程对象存储作为备份仓库
- 支持全量备份和增量备份
- 支持 PITR 时间点恢复
- 备份数据加密存储
与 meta 的区别:
- 配置了
pgbackrest_method: s3使用对象存储 - 预置了阿里云 OSS 的备份配置模板
- 适合云上生产环境使用
注意事项:
- 必须填写正确的对象存储访问凭证
- 建议配置备份加密密码
- 网络带宽会影响备份和恢复速度