重要资料需要通过备份保证不丢失,这里整理一下我研究的备份策略。
首先资料应该远程备份,不能和当前的存储介质在一个区域,不然出事了就一起完蛋了。
资料备份应该自动和定期,手动太繁琐,很容易坚持不下去。不定期备份起不到备份的效果。
资料应该可以增量备份,不然空间占用太多。
增量备份需要和备份比较计算,所以远端机器必须参与计算。 现在大家常用的工具是rsync,但是并不能很好地做到增量计算。
我推荐用borgbackup, 服务器安装borgbackup之后,并不需要跑服务,执行备份的时候,会通过ssh执行服务器端的可执行文件来跑服务器的工作,架构比较简单。 其它还有一些工具都比较重量级需要跑服务,就不推荐了。
安装:sudo apt install borgbackup
本地机器可以通过命令行工具查看备份,比较备份结果,把某个历史镜像加载到本地,具体可以看教程, 或者快速例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
如果需要定期备份到远端, 本地机器加上一个cronjob定期跑备份即可:
1 2 |
|
脚本内容在这里。