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 的备份配置模板
  • 适合云上生产环境使用

注意事项

  • 必须填写正确的对象存储访问凭证
  • 建议配置备份加密密码
  • 网络带宽会影响备份和恢复速度

最后修改 2025-12-20: a big refactor (cf41ad2)