相当于 bcachefs 的“btrfs send”和“btrfs receive”

相当于 bcachefs 的“btrfs send”和“btrfs receive”

我正在使用一个我认为相当脆弱且容易出现故障的设置,涉及 LUKS、LVM、btrfs 和 bcache。我使用 btrfs 很长时间了,从未遇到过任何重大问题。但是,它不支持缓存,也不处理擦除编码(即 RAID5 或 6 样式冗余)。

我认为它很容易失败,特别是在尝试安装我的发行版的新版本时,因为它涉及一个我怀疑非常异常的设置,并且在任何类型的升级过程测试或任何类型的安装中都没有考虑到新系统的同时保留旧系统的大部分数据。

我想转向 bcachefs,但我无法判断它是否支持或打算支持类似btrfs send和 的内容btrfs recv。这两个命令对于我的增量备份策略至关重要。

2023 年 11 月现在是否支持类似的功能?会永远吗?

答案1

路线图bcachefs提到它:

发送和接收:

就像 ZFS 和 btrfs 一样,我们需要它。这将使我们能够通过网络有效地同步文件系统以实现备份/冗余目的 - 比 rsync 更高效,并且它可以与快照很好地配合。

由于所有元数据都以 btree 键形式存在,因此实现起来不会有大量工作:我们需要一个网络协议,然后需要扫描并发送比版本号 X 更新的密钥(如果使用密钥版本号) ),或比给定快照 ID 更新的密钥。

由于它在路线图中,这意味着它尚未实施,但未来有计划(无日期)。

相关内容