冗余和版本化的文件系统

冗余和版本化的文件系统

介绍

只有懦夫才会使用磁带备份:真正的男人只需将他们的重要资料上传到 ftp,然后让世界其他地方镜像它!(Linus Torvalds

那是很久以前的事了(嗯……1996 年!)。备份需求已经发生了变化。但我觉得从那时起,主流并没有真正满足用户的需求。

问题描述

如果你仔细考虑一下真正需要哪种备份,你会想到两个要点:你的数据存储应该

  • 多余的
  • 版本化

冗余很容易;使用另一个磁盘上的镜像内容创建 RAID 相对简单。
另一方面,如果一切都有版本控制就好了 - 这意味着使用 RAID-1,只有当您意外删除文件时,该文件才会从所有磁盘上消失,这可能不是想要的效果。
这是大多数人倾向于寻找备份解决方案的地方。我不得不承认,我确实尝试了很多针对 Linux 桌面的解决方案,但它们并没有真正让我满意(出现了一系列问题:太慢、有缺陷、项目停止、极度不适、快照损坏……)。
下一个合乎逻辑的步骤是,如果您能够让镜像在后台毫无问题地进行,那么与版本控制的类比就不远了。问题是,当前的文件系统(这意味着那些拥有更大市场份额的文件系统——而不是小众或研究型文件系统)项目) 却没有这个能力。

问题:

对于当今的高级 Linux 用户来说,设置冗余且版本化的文件系统作为日常使用(主要是家庭和办公室)的数据存储是否是一个可行的挑战?
这个问题应该提供讨论和解决方案建议的机会。解决方案建议可能涉及舒适度、价格、简单性、可用性等方面。

从一个没有经验的人的角度详细提问:

我主要阅读了有关 ZFS 的 Wikipedia 文章。该项目的当前状态如何?根据我的问题,它是否是一个合适的解决方案?还有其他选择吗?

在我忘记之前:当我想到 Linux 时,我会想到 Ubuntu,这是因为我的个人背景。
提前感谢您的回答!

答案1

你应该看看公猪。它不是文件系统(但快照可以作为文件系统访问),因此它可能不完全符合您的要求。不过,它可能在您的情况下很有用。Boar 提供“照片、视频和其他二进制文件的简单版本控制和备份”。boar 存储库旨在成为您所有重要二进制数据的安全长期存储地。存储库本身的格式非常简单,即使原始软件不可用,也可以提取您的文件。可以轻松创建经过验证的备份并保持最新。免责声明:我是 Boar 的作者。

相关内容