我想将rsnapshot使用的备份目录镜像到第二个位置以获得更高的安全性.理想情况下,解决方案将使用rsync和ssh.我需要为rsync提供哪些参数来保留硬链接(由rsnapshot创建)和符号链接,删除文件,递归复制,删除目标中的文件等?这些文件都在ext3文件系统上.此外,我该怎么做才能避免如果源被破坏的可能性,那么缺陷会被反射到镜子中?
我认为做你想做的事情的选项主要记录在rsync
手册页中.特别是,-H
option(--hard-links
)启用硬链接检测,--delete
并将导致rsync删除源上不存在的目标上的内容.也许是这样的:
rsync -aH --delete /path/to/src/ /path/to/destination
Run Code Online (Sandbox Code Playgroud)
此外,我该怎么做才能避免如果源被破坏的可能性,那么缺陷会被反射到镜子中?
嗯,这很棘手.你如何发现腐败?我认为唯一真正的解决方案是错开备份备份(即,将实际备份执行到主目标,然后在下次备份运行之前将其同步到辅助目标).这样,如果您在下一次备份运行之前检测到问题,那么就可以恢复原状.
另一种解决方案是rsnapshot
备份到多个目的地,这样您实际上就可以在两个不同的位置从原始源生成备份.这样,如果一个人受损,第二个应该不受影响.
归档时间: |
|
查看次数: |
3892 次 |
最近记录: |