保留策略与 GC
智能保留历史快照,自动清理过期数据
GFS 保留策略
Ginkgo 采用 GFS(Grandfather-Father-Son)轮转策略,按时间桶保留快照。
| 时间桶 | 默认值 | 含义 |
|---|---|---|
| hourly | 24 | 保留最近 24 个小时快照 |
| daily | 7 | 保留最近 7 天每天一个快照 |
| weekly | 4 | 保留最近 4 周每周一个快照 |
| monthly | 6 | 保留最近 6 个月每月一个快照 |
| yearly | 3 | 保留最近 3 年每年一个快照 |
安全预设
三种安全预设,控制 GC 的保守程度。
| 预设 | MinBlobAge | 两阶段 GC | TrashRetention |
|---|---|---|---|
| 激进 | 1h | 否 | 4h |
| 正常(默认) | 24h | 是 | 24h |
| 偏执 | 72h | 是 | 72h |
垃圾回收
运行 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