小型家庭网络的自动备份

小型家庭网络的自动备份

我有一个小型本地网络,有 2 个 debian linux 机器和一台 macbook。我希望通过网络将它们备份到外部磁盘,以尽可能不受管理的方式。

我找到了 amanda 和 bacula,但它们看起来更适合更大的网络。有没有更适合我的情况的解决方案?或者我应该尝试 amanda 和/或 bacula?

答案1

看一下快照,它是一个基于 Perl 的 rsync 包装器,用于处理增量备份等的所有细节。

rsnapshot 的一大优势是,您可以获得要备份的磁盘的多个快照,所有快照均可立即使用。例如,您可以每周、每天和每小时拍摄多个快照。而且所有操作都使用硬链接完成,因此您不会在同一文件的多个副本上浪费磁盘空间。

答案2

Amanda 并不像看上去那么糟糕。我花了大约 4 个小时才搞明白。它只是 Linux 用于备份和磁带管理的所有内置工具的前端脚本。

如果您通过网络使用 rsync(这也是一种很好的方法),请记住,如果您的备份服务器(以及系统上的所有备份)被毁坏(火灾、洪水、抢劫等),您的备份将毫无价值。

如果它足够重要以至于需要备份,那么它通常也足够重要以至于需要异地备份。(恕我直言)

答案3

您所需要的只是一个“rsync”脚本和一个配置好的 cron 作业。

Rsync 可以进行增量备份。它还可以通过 rsync 或 ssh 通过网络进行备份。我通过 SSH 使用它,并每周运行一个 cron 作业。

一个简单的脚本是:

#!/bin/sh
rsync -avz source_dir/ user@host:/backup_dir/target_dir/

这样就足够了。对每台计算机都执行此操作。您可能需要先将外部磁盘安装到其中一台机器上。Rsync 也适用于本地副本(不通过网络)。

答案4

rsync 可以工作,但您可能还想考虑一些个人家庭 NAS 解决方案。其中许多都带有备份软件或配置为备份目标的选项。

相关内容