在ZFS文件服务器上实现LTO磁带备份系统的最佳方式是什么? 我有大约6TB需要每天备份,以及现有的HP 1840 LTO4磁带机和一堆磁带。
我已经有了ZFS每天做自动快照,但是现在想要为此添加一层离线存储。 理想情况下,由此产生的系统将执行某种父/子轮换系统,所以我每天都有差异磁带,并且每周都有完整的备份。
仔细阅读,我已经看到有些人使用了zfs send / dd / tar的组合来达到这个目的,但是我不清楚应该如何实现。
更新
我刚刚阅读了关于zfs send -i应该发送两个不同的快照之间的增量。 虽然我害怕这整个练习可能会让我写一些脚本,这应该使差异备份任务更容易一些。 仍然不知道如何通过脚本处理磁带更改。
看看ZFS最佳实践指南,尤其是保存ZFS数据部分。 我不认为磁带备份是备份快照的理想select。 你最好告诉你的磁带备份系统自己备份ZFS文件系统,并忽略.zfs快照目录。 主要的是你只是想了解ZFS文件系统的所有属性的软件。 我会为此build议Bacula。
zfs send是用于将数据从一个ZFS系统克隆到另一个系统,而不是将数据发送到磁带。
您最好的select可能是将ZFS快照的内容发送到磁带(例如通过tar ),而不是快照本身。 利用LVM快照来帮助将实时文件系统写入磁带似乎相当普遍,而且我没有理由认为您不应该以相同的方式利用ZFS快照。 如您所见,使用快照本质上消除了备份过程中文件更改的风险。
ZFS快照相对于LVM快照的一个优点是,您可以保留ZFS快照,而不会受到太多的性能损失。 (相比之下,将内容备份到磁带后删除LVM快照是非常受欢迎的。)