跳到主要内容

使用 AutoBackup 策略管理周期性备份

DisasterPolicy 可以描述自动备份、数据同步和资源同步策略。周期备份场景使用 AutoBackup 类型。

创建策略

进入 策略管理 页面,查看已有策略。

策略管理

点击 创建策略,选择 AutoBackup 类型,配置调度、开始时间、TTL 和启停状态。

创建策略

字段建议

字段建议
类型周期备份选择 AutoBackup
调度使用业务可接受的 RPO 设计,例如每 30 分钟、每天凌晨
开始时间避开业务高峰和批处理窗口
TTL与合规、容量和恢复点要求一致
状态验证通过后再启用生产策略

绑定到备份

创建 AppBackup 时选择自动备份策略。operator 会按策略触发备份执行,并把每次执行写入历史。

CRD 关系

apiVersion: testudo.softcdata.com/v1
kind: DisasterPolicy
metadata:
name: daily-backup
spec:
type: AutoBackup
state: Enabled
schedule: "0 2 * * *"
ttl: 168h

调度设计建议

  • 不同业务错峰执行,避免 Velero 和对象存储同时过载。
  • 大数据量命名空间单独设置策略。
  • TTL 不要短于合规要求,也不要无限保留。
  • 策略修改后观察下一次执行是否按预期生成历史。

验证

kubectl get disasterpolicy daily-backup -o yaml
kubectl get appbackup <name> -o yaml

如果策略已启用但没有执行,检查调度表达式、operator 时间、对象状态和任务事件。