Rsync,实时使用它会有多大风险?


9

实时同步磁盘,这是指我正在对正在使用的计算机进行rsync备份。

可以,安全,明智吗?还是不是?如果我要使用此备份来还原或克隆,那有风险吗?

Answers:


14

rsync不像数据库那样维护文件一致性;在打开文件时rsync将其原样复制,并且rsync可以运行很长时间,因此自您启动以来,该文件可能已被更改rsync。这是否“危险”取决于您的评估。

减轻此风险的方法之一是连续运行同一rsync命令两次(或多次),以跟踪自命令启动以来所做的任何更改。但是,如果绝对需要保持文件的一致性,则应在此rsync过程中以只读方式安装磁盘。


谢谢@乔斯,我只需要一个静态的每日/每周备份,看来rsync对我来说还可以。
3pic

@ 3pic:Ubuntu可能已经为您设置了LVM。如果是这样,则可以创建LVM快照并从中备份...如果没有,则有可能(尽管很简单)转换为LVM快照。这个超级用户问题对此进行了讨论。
TJ Crowder 2015年

@ 3pic我不会认为备份是安全的。如果您的文件夹的一半在更改之前被存档,另一半在更改之后被存档,您可能最终会因链接断开而无法打开项目(例如带有链接位图的SVG文件,但不存在位图,或其中包含一些标头)。 c文件,但头文件不存在,或者二进制文件要求库的版本不同于您抓取的版本,依此类推)。
Mołot

这就是实时CD(或在另一个分区上安装的Linux的简单版本)的用途。您从实时CD /分区重启,在主分区上运行备份(使用您喜欢的任何工具),然后照常重启。这样,您的源分区是静态的,并且所有内容都是同步的。如果为/ home和其他数据使用单独的分区,则/的备份将花费很少的时间。您可以以相同的方式执行/ home,尽管这可能需要更长的时间。我使用另一个单独的数据分区来简化/ home的管理。

8

与Jos稍有不同。。。我想说的是,如果需要活动备份,请使用允许快照的文件系统,例如BTRFS。它的写时复制行为可以为系统提供即时快照,然后您可以使用该快照创建远程备份。

但这仍然与其他活动备份策略存在相同的问题:如果它不在磁盘上,则不会进行备份。某些应用程序在写入磁盘之前需要将其工作缓冲在内存中(并且需要进行戳操作才能写入)。其中哪一项真正适用于您仍有待商.。

但是,从rw挂载的分区中复制文件并不是天生就有不安全的行为。甚至有一个笨拙的旧格式。


1
谢谢。实际上,按系统划分已经有几个月基于现有FS了……我不会对其进行更改,但是它很有趣。
3pic
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.