gpt4 book ai didi

ssh - 镜像rsnapshot备份目录

转载 作者:行者123 更新时间:2023-12-02 14:03:32 27 4
gpt4 key购买 nike

我想将 rsnapshot 使用的备份目录镜像到第二个位置以提高安全性。理想的解决方案是将 rsync 与 ssh 结合使用。我需要向 rsync 提供哪些参数来保留硬链接(hard link)(由 rsnapshot 创建)和符号链接(symbolic link)、删除文件、递归复制、删除目标中的文件等?这些文件都位于 ext3 文件系统上。此外,我该怎么做才能避免源损坏时缺陷被同步到镜像的可能性?

最佳答案

我认为执行您想要的操作的选项主要记录在 rsync 手册页中。特别是,-H选项(--hard-links)启用硬链接(hard link)检测,--delete将导致rsync删除目标上不存在于源上的东西。所以也许是这样的:

rsync -aH --delete /path/to/src/ /path/to/destination

Furthermore what can I do to avoid the possibility that if the source is corrupted the defects are rsynced to the mirror?

嗯,这很棘手。如何发现腐败?我认为唯一真正的解决方案是错开备份的备份(即,将实际备份执行到主要目标,然后在下次备份运行之前立即将其同步到辅助目标)。这样,如果您检测到问题,直到下一次备份运行才能恢复。

另一种解决方案是将rsnapshot备份到多个目标,这样您实际上就可以在两个不同的位置从原始源生成备份。这样,如果其中一个损坏,第二个应该不会受到影响。

关于ssh - 镜像rsnapshot备份目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com