rsnapshot 与 zfs / btrfs 快照

rsnapshot 与 zfs / btrfs 快照

目前,我正在使用 rsnapshot 在外部磁盘上实施每日/每周/每月备份方案。最近,我阅读了很多关于 zfs 和 btrfs 等写时复制文件系统的文章。我非常喜欢存储快照以回溯过去的能力。

以下创建每日备份历史记录的方法是否存在严重缺陷?

  • 每天我都会使用 rsync 将我的数据与使用 zfs 或 btrfs 格式化的外部驱动器同步。
  • 之后我会创建一个快照。
  • 可能会对备份链进行一些细化。

答案1

这是一个可行的方案,但为了让自己更舒服,你实际上可以将数据存储在 zfs 上。这将带来以下优势:

  • 您将能够在需要的地方准确创建快照 - 这样就无需在恢复过程中将数据传输回来
  • 您将能够使用增量快照备份到第二台主机,而这意味着 a) 速度更快 b) 与增量存档包不同,增量快照会将数据添加到现有部分,而不是仅仅将其放在磁盘上并等待按顺序提取以接收完整副本 c) 您将自动拥有两组快照 - 一组在主主机上,另一组在第二台主机上
  • 您不需要考虑 rsync 同步资源所需的时间,以便在 rsync 完成后开始创建快照,以获得一致的快照状态(通常这不是那么重要,但无论如何,少了一个需要担心的原因)。

答案2

看一下雙方基本上,前一位发帖人写的内容也可以用 btrfs 完成。Btrbk 会帮你自动完成。基于 rsync 的 rsnapshot 和基于 btrfs 发送/接收的 btrbk 之间的速度差异非常明显。因为它非常简单,所以我现在有一个 cron 作业,每小时进行一次备份。

相关内容