保留策略与 GC

智能保留历史快照,自动清理过期数据

GFS 保留策略

Ginkgo 采用 GFS(Grandfather-Father-Son)轮转策略,按时间桶保留快照。

时间桶默认值含义
hourly24保留最近 24 个小时快照
daily7保留最近 7 天每天一个快照
weekly4保留最近 4 周每周一个快照
monthly6保留最近 6 个月每月一个快照
yearly3保留最近 3 年每年一个快照

安全预设

三种安全预设,控制 GC 的保守程度。

预设MinBlobAge两阶段 GCTrashRetention
激进1h4h
正常(默认)24h24h
偏执72h72h

垃圾回收

运行 GC 清理不再被任何快照引用的数据块。建议先使用 --dry-run 预览。

ginkgo retention gc --repo /backup/repo1 --dry-run ginkgo retention gc --repo /backup/repo1 --safety normal

备份验证

验证备份数据的完整性。快速模式检查索引,深度模式读取并校验所有数据块。

ginkgo verify --source 1 ginkgo verify --source 1 --deep