重试、取消、删除和下载备份
平台把常用操作抽象成 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 会持续变差,需要记录变更原因。
审计
所有动作执行后都应在任务事件中留下记录。
