我有一个主备份服务器运行r快照,其中存储了~2TB的备份。在夜间备份之后,我使用rsync -aH --delete /source /dest将r快照目录的内容复制到离站服务器。但是,这似乎每天晚上都会复制备份目录的全部内容,因为离站复制需要9个小时才能完成。
我想我的rsync命令没有正确的开关,但是我可能遗漏了其他的东西。有什么想法吗?
发布于 2014-04-08 08:14:48
这里的问题是,如果您想将整个版本化备份的副本保存在远程位置上,则必须处理这样一个事实,即r快照在每次运行时都会旋转目录名,因此每次复制最近的备份都会得到一个新副本。
您可以根据执行副本的时间和目录的旋转(重命名)来改变r快照的运行方式,还可以在r快照执行周期的各个点执行脚本,比如在运行特定备份点之前或之后。
这里有个有用的帖子:
https://stackoverflow.com/questions/10691522/mirror-rsnapshot-backup-directory
另一种方法是在您的第二台计算机上获取r快照的副本,并让它在主回退完成后备份/快照_root/daily.0的内容。这与正确的rsync标志一起将为您提供最新备份的增量副本。
发布于 2014-03-26 15:08:27
我相信你只是重复了几次相同的文件。希望这些关于r快照如何工作的详细信息将有助于解决问题。
以下是最重要的一点:
当每天运行r快照时,它将旋转所有的daily.X目录,然后将harly.5的内容复制到daily.0中。0将始终包含最近的快照,daily.6将始终包含一周前的快照。除非文件在快照之间发生变化,否则完整备份实际上只是指向相同文件的多个硬链接。因此,如果您的
/etc/passwd文件在一周内没有改变,那么hourly.0/localhost/etc/passwd和daily.6/localhost/etc/passwd实际上就是相同的文件。这就是r快照在空间上是如此高效的原因。如果文件在任何时候发生变化,下一次备份将在小时内解除硬链接,并替换为一个全新的文件。
https://serverfault.com/questions/584154
复制相似问题