分享一个 OB 备份清理踩坑:删不掉老备份,最后发现是依赖链没断

上周清理磁盘空间,发现 OB 的备份目录一直涨,明明设置了 7 天保留。查了半天,记录一下过程,省得别人再踩。

一开始以为是清理任务没跑,翻了下 __all_virtual_backup_task 和日志,发现清理任务其实在跑,只是每次到某个备份集就停了。后来才想明白——这玩意儿是按依赖链删的,只要后面还有基于它的增量备份在,前面的全量就一直留着。

解决办法也简单:把保留策略理顺,先停掉不必要的增量、或者干脆重新规划备份策略,等旧的链自然过期就行。

结论:光看“保留天数”不够,得看备份集之间的依赖关系。有同款经历的吗?