#7542·juicefs

cmd/ changelog: 支持应用 changelogs来赶上源量

作者: jiefenghuang创建于 2026年9月16日更新于 2026年9月16日
标签kind/feature

** 你想补充什么**:

添加一个命令,将元数据更改日志从源发量应用到目的发量,使目的地能够在从二进制元数据备份初始化后赶上最新的元数据更改.

拟议用途:

贝壳 ficefs changlog 应用 SRC- META- URL DST- META- URL - 备份元. bin


指挥部应:

- 从基线备份中记录的`最后的Changelog ' 版本开始,或从`------- ' 指定的版本开始。
- 应用更改日志条目顺序, 并默认跟踪新条目。
- 在赶上`-follow=false'之后停止支助。
- 处理已包含在基线备份中的 TiKV 倒转窗口并复制条目 。
- 验证来源、目的地和备份是否属于相容卷。
- 支持干跑验证和可配置错误处理。
- 在Redis、SQL和KV元数据引擎之间持续工作。

源和目的地必须共享相同的对象存储,因为更改日志只包含元数据变化,而不复制文件数据.

** 为什么需要这样做**:

二进制元数据备份只抓取一个时间点的源量. 正在装入备份时所做的更改将目的地留在源后.

应用后继的更改日志条目可以让目的地在不取其他完整备份的情况下追赶. 这为元数据迁移、灾难恢复准备和保持备用量提供了必要的渐进同步步骤。

相关执行情况:7514

内容来源: juicedata/juicefs