跳到主要内容

重试、取消、删除和下载备份

平台把常用操作抽象成 action,避免用户直接修改底层 Velero 对象。操作动作会记录在历史和事件中。

备份操作

常见 AppBackup action:

action含义
backup立即执行一次备份
retry重试失败任务
cancel取消运行中任务
delete删除备份任务或备份对象
pause暂停周期备份
resume恢复周期备份

API:

POST /apis/appbackups.testudo.softcdata.com/v1/appbackups/:name/actions/:type

恢复操作

常见 AppRestore action:

action含义
retry修正配置或目标环境后重试
cancel取消运行中恢复

API:

POST /apis/apprestores.testudo.softcdata.com/v1/apprestores/:name/actions/:type

下载备份

平台提供备份下载接口,便于离线分析或归档:

GET /apis/appbackups.testudo.softcdata.com/v1/appbackups/:name/backups/:backupName/download

下载动作应受权限控制。生产环境不建议把备份包下载到不受控终端。

操作前检查

  • 取消会影响当前运行中的 Velero Backup 或 Restore。
  • 删除前确认对象存储中备份是否还需要保留。
  • 重试前先修复失败原因,否则只会生成重复失败历史。
  • 暂停周期备份后,RPO 会持续变差,需要记录变更原因。

审计

所有动作执行后都应在任务事件中留下记录。

任务事件