rsync 后存档的最佳方式

rsync 后存档的最佳方式

我们有一个 rsync 作业,可以将数千个小文件复制到服务器。文件到达该服务器后,我们使用回顾将它们备份到磁带。由于大量的小文件,Retrospect 开始变得令人窒息。我正在寻找一种在 rsync 之后归档文件的方法,因此回顾只需将一个文件转储到磁带。我不想每天都压缩所有文件,因为这只会给磁盘增加很大的压力,而且我们可能会错过备份窗口。备份完成后,rsync 将需要再次运行,但我不希望它将每个文件复制回来,因此它需要能够在更新之前查看所有文件。

想法?

答案1

使用 rsync 从 ServerA -> ServerB 进行同步的原因是用户/服务需要访问 ServerB 系统上的文件。如果按照建议纯粹用于备份,并且用户不需要访问权限来读取文件,那么为什么要使用 rsync? Tar 具有增量选项,您可以像使用 rsync 一样通过网络传输它。

http://www.gnu.org/software/tar/manual/html_node/Incremental-Dumps.html

tar -c -z -g /var/tar/$path.snar -f - /$path \
    | ssh backupsrv "cat > serverA-$path.tar.gz"

或者切换到备份解决方案,允许您将备份客户端直接放在 ServerA 上并消除不必要的复杂性。

免费的包括 Amanda 和 Bacula。

相关内容