一家拥有 20 名员工的小公司想要一个每个人都可以访问的文件共享,其中包含版本控制的文件级备份。我们不打算经常使用版本控制,但如果需要,我们希望它在那里。我们已经有一个每小时向外部系统进行的卷级备份。我们主要使用 Debian Linux 作为文件服务器,在桌面上使用 Linux 或 Mac OS X。
有哪些好的免费开源解决方案可用于文件共享中的自动版本化文件级备份?
VCS:
最好的解决方案是否像版本控制系统、SVN 或 Git 等一样,每次更改文件时都会进行新的提交?
ZFS:
为此使用 ZFS 是个好主意吗?我读过 ZFS 可以拍摄快照,但据我所知,它们是卷级快照,而不是文件级快照,而且据我所知,你将它们设置为像 cron 作业一样每 n 分钟执行一次,而不是每次更改文件时执行一次。
提前致谢。
答案1
备份的问题不在于选择工具,而在于管理生成的备份文件:
- 增量还是全部?
- 你把它们存储在哪里?在磁盘上?在带上?在本地?在专门的设备里?
- 多长时间?
- 其他标准也可能适用
VCS 不擅长备份,因为:
- 它不能很好地处理二进制差异
- 如果你有很多文件不想备份(因为你可以轻松地重新生成它们),它们将成为每小时提交的一部分,然后很难删除该提交(VCS 是设计到保持历史
你最好选择一些经典的增量备份工具, 管理例如使用 cron 任务.
其他工具包括在这个问题中提到。