需要帮助select备份解决scheme

我需要帮助从最近阅读的工具(rsnapshot,amanda,clonezilla,rsync,dd,duplicity,bacula …)中select服务器的备份解决scheme。

设置:

  • [1]运行在其上的实时系统(Ubuntu Server 10.0.4)的一个磁盘(实际上是一个RAIDarrays)。
  • [2]在同一系统上安装到/ media / backup的另一个磁盘。

要求:

  • 在[1]运行时,可以创build[1]到[2]的压缩备份。
  • 当[1]正在运行时,能够将[2]备份中的单个文件/目录恢复到[1]。
  • 理想情况下,在恢复到[1]之前,可以查看[2]上的文件。
  • 能够从[2]的备份之一完全还原[1]。

任何input是受欢迎的。

我不确定它是否做你想做的一切,但你可能想看一下rdiff-backup( http://www.nongnu.org/rdiff-backup/index.html ),我用它来制作遥远的数据服务器通过SSH和它工作的很好。

我一直在使用BackupPC来做这种备份。 (它使用rsync来确定更改。)对于raidarrays中的所有压缩数据,您将需要/ media / backup上的空间,另外还需要更改空间。 它有一个很好的networking界面来处理备份。

如果你想备份的磁盘存储库,那么Bacula可能是一个不错的select。

Bacula和Amanda更适合磁带备份。 他们有完全不同的磁带pipe理方法。

我不知道任何一种产品会这样做。

使用LVM快照可能是您最好的select。 这将允许您备份一个活动磁盘。

这里有一篇相当不错的文章,解释你如何去做这件事: http : //tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html

我使用一个rsync解决scheme来为我的备份设置一个非常类似的设置。

我已经开始使用rsync快照,因为它的占用空间非常小。

我做的是这样的:

在设置阶段,我将备份数据的一个副本rsync同步到备份驱动器。

在夜间备份中,我将当前备份驱动器复制到date目录:

cp -al backup / revisiondir /'date +%y%m%d-backup /

然后我做我的rsync:

rsync -au – 删除livedata / backup /

它所做的是创build一个到每个文件的inode的链接,而不是每个文件在新的过时备份目录中的新副本。 如果文件在原始副本中被删除,rsync实际上会出现,并且在删除文件之前断开备份中的文件,从而使得过时的备份目录链接保持原样,原始文件inode完好无损。

这是我在这里实现这个想法 :

我使用rsnapshot来备份近70台服务器。

  • 为我工作多年
  • 容易明白
  • 可用脚本扩展
  • 容易恢复
  • 无压缩:(

我曾经使用Bacula – 这是相当复杂的,不适合单个服务器备份。