用于维护目录树的旧版本/备份版本的 Linux 软件

用于维护目录树的旧版本/备份版本的 Linux 软件

我正在更换一个提供 NFS 和 CIFS 服务的旧 Linux 文件服务器。对于新服务器(仍提供 CIFS 和 NFS 服务),我希望有软件可以自动高效地在并行树中维护文件的旧版本,以便用户无需特殊工具即可访问它们。我正在寻找类似于 Time Machine 或 Flyback 的软件,但在服务器上运行良好。

数据集包含大约 10000 个文件,大小可能为 60 GB。更改相对较少,通常每天更改的文件不超过 100 个。

使用 LVM 快照不会解决问题,因为旧版本必须驻留在与实时数据不同的一组磁盘上。

编辑:澄清一下:保留旧版本对于解决方案来说并不是至关重要的补充,因此任何建议都必须保持在几百欧元的范围内。

答案1

许多人使用 rsync 和硬链接来实现这一点。Mike Rubel 写了一本经典指南,简单的使用 Linux 和 Rsync 进行自动快照式备份。您可以编写自己的脚本来执行此操作,也可以使用现有的脚本,例如快照

答案2

您可以使用 FreeBSD 和 ZFS。ZFS 是一个非常酷的系统,您可以将整个系统放在 ZFS 中,安装起来有点棘手,但这里有一些信息。虚拟文件系统

在 ZFS 系统中,您可以指定想要快照的时间间隔。您可以配置很多。他可能会打包旧版本。例如:前 12 小时,您每 30 分钟会有一个快照。12 小时后,他会将其打包为每三小时一次。一个月后,您可以将其设置为每周或每月。

通过您的共享,您可以访问名为“.zfs”的共享,这里是所有快照以及时间和日期。您可以转到文件夹并选择文件。

相关内容