使用rsync(没有–delete选项)进行日常备份并在备份服务器上只保留1份副本(而不是使用多个副本进行轮换)是否相当安全?
如果我没有启用–delete选项,任何备份文件都不会被删除,对吗?
谢谢
解决方法
(这开始是对
OnoeOfOne’s answer的评论,但是长得太长了……)
我使用了一个rsync cp -al方法,类似于http://www.mikerubel.org/computers/rsync_snapshots/中的那个节目(那个页面是我在2005年的某个时候的原始婴儿床单,我自己也没有修改过很多东西),无论是用于个人备份还是用于管理在线现场工作中的在线异地备份.
这需要多少空间取决于大小的平衡以及文件更改和删除的频率.对于我们来说,以这种方式保存每日快照超过一年不会占用比三个完整数据副本更多的空间,因为一般网络共享上的大多数文件不会经常修改或删除.事实上,对于许多快照,目录结构比更改文件中的数据占用更多空间.
需要注意的一件事是,因为同一版本的文件的每个副本实际上都是相同的数据,因此磁盘损坏可能会一下子杀死所有快照中的文件,因此仍然需要保留多份副本.我们通过在不同的计算机上使用多个副本以及使用RAID1来防止某些可能的物理问题的所有计算机来缓解这种情况.如果您只有一个在线备份位置,另一种解决此问题的方法是实际保留两个副本并单独同步它们,或者只是偶尔强制完全刷新(例如,每月一次或每周一次),这样您最终会得到一组快照:即每月强制刷新 – 1月快照中的所有相同文件都是2月份的相同数据块,但如果两个月都存在,则实际数据至少有两个副本.