rsnapshot与zfs / btrfs快照

目前我正在使用rsnapshot在外部磁盘上实施每日/每周/每月的备份scheme。 最近我一直在阅读关于zfs和btrfs等复制写入文件系统的知识。 我非常喜欢将快照存储回去的能力。

创build每日备份历史有以下方法的严重缺点吗?

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

这是一个工作计划,但为了让自己更加舒适,你实际上可以在zfs上存储数据。 这将带来以下好处:

  • 您将能够在您需要的地方准确创build快照 – 这样就无需在恢复过程中将数据传回
  • 您将能够使用增量快照备份到第二台主机,而这又意味着:a)速度更快; b)与递增归档包不同,增量快照将数据添加到现有片上,而不是仅仅铺设在磁盘上一块,等待按顺序提取,以获得完整的副本c)你将自动拥有两组快照 – 一个在主主机上,另一个在第二个
  • 您不需要考虑rsync同步资源所需的时间,以便在rsync完成之后启动快照创build,以获得一致的快照状态(通常这可能不是那么重要,但无论如何,也不用担心)。

看看btrbk 。 基本上以前的海报写的也可以用btrfs来完成。 Btrbk会自动为你。 基于rsync的rsnapshot和基于btrf发送/接收的btrbk之间的速度差异是非常令人信服的。 因为它很简单,我有一个cron作业,现在每小时进行一次备份。