为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v4.0.4
- 【TiDB Operator 版本】: tidb-backup-manager:v1.1.7
- 【问题描述】:
在 backupSchedule 这个 CRD 中,有支援一个参数叫做 maxBackups
官网中该参数的说明如下:
.spec.maxBackups:一种备份保留策略,决定定时备份最多可保留的备份个数。超过该数目,就会将过时的备份删除。如果将该项设置为 0,则表示保留所有备份。
在测试时发现,在计算备份份数的地方,即便是备份失败的情况,也会被算进去
这导致如果某一段时间,出现了连续多个备份失败的情况,最终会导致原本完好的备份也会因为maxBackups 而被删除
想询问一下是否是原本设计上预期的行为?
如果能修改的话,是否可在计算备份数量时
只计算有顺利完成备份的 Backup ?
谢谢