我完全知道,像这样的问题已经被问了好几次。然而,由于阅读了大量的各种备份工具的文档并没有回答我所有的问题,我认为在这里描述我的场景以获得一些输入是很好的。
我想开发一个适合我需要的备用策略。下面是对需求的快速概述:
在进行了一些研究之后,有两个项目在很大程度上似乎是很适合的:
使用borgbackup,我看到了两个问题:
与restic:
因此,我的问题是,我如何实现一个备份解决方案,对我前面描述的场景工作。borg和restic是适合这里工作的工具吗?如果是的话,我如何处理我所描述的问题?如果没有,这里还有其他更好的备份软件吗?
发布于 2021-12-16 15:02:00
建立两个linux (即centos)系统并使用rsnapshot
/etc/rsnapshot.conf中配置的。rsync,因此备份服务器上有一个与主服务器完全相同的文件夹结构,然后如果配置NFS或备份服务器上类似的任何内容,则可以将备份文件夹结构导出回要使用的主(或任何其他)服务器。我在一个服务器上运行r快照,它有16个驱动器位,前7个位是raid-5,安装为/data。第二个7湾是raid-5挂载为/backup,这是根的唯一访问。我将/backup导出为只读到本地主机(只有我的服务器),并在用户可以访问的/backup2文件夹下将/backup挂载为只读。文件夹/文件权限反映了数据的权限,因此,如果用户有权限这样做,他们就可以在/backup2下导航,当他们意外地删除了/data下的原始文件时,就可以复制他们想要的任何内容。在您的情况下,需要配置第二个系统来接收r快照备份。有许多关于r快照的在线文章。
发布于 2021-12-21 08:49:28
我认为克隆体可以满足您的所有要求:
也许你想试试rclone sync src dest --backup-dir incr$(date "+%Y%m%d.%H%M%S")
正如您所提到的,git:您当然也想看看git-附件。上述各点也是对此提出的。(老实说:虽然我从多年的个人经历(至今为止从未让我失望过)知道rclone是坚如磐石的,但我至今从未尝试过git-附件,尽管它的功能看起来非常有趣)。
一般来说,它真的取决于你的环境。实际的问题是:您是否打算为多个用户和许多机器建立一个持续服务的解决方案,然后更好地使用https://unix.stackexchange.com/a/683353/118985中建议的完整的系统,并创建一个专用的备份环境。
然而,如果这是针对您的私有系统,并且只覆盖很少的计算机--我从上面的文章中怀疑--所需的管理工作和资源要小得多,而且您在使系统使用rclone运行时速度要快得多,挫折感也要少得多:在搜索路径中只有一个可执行文件,而且在大多数情况下,使用加密或云备份--在您的主目录中使用一个小配置文件,由程序创建)。
发布于 2021-12-21 14:04:30
我的建议是使用杆菌。我已经在相当大的范围内设置了它,使用了您所需的详细信息。虽然一开始它可能有点棘手,但是当你设置它的时候,你会很高兴的。社区也相当好。不要浪费你的时间在磨光的rsync克隆。
https://unix.stackexchange.com/questions/681311
复制相似问题