把闲置小鸡变成异地备份节点:Restic + rclone 方案
手里有台闲置小鸡,闲着也是闲着,拿来做异地备份。
方案
- Restic:加密、去重、增量,本地跑
- rclone:把小鸡上的仓库同步到对象存储
- cron:定时执行
初始化
# 在备份节点上建仓库
restic init --repo /backup/restic
# 配置 rclone 远端
rclone config
备份脚本
#!/bin/bash
set -euo pipefail
export RESTIC_PASSWORD_FILE=/root/.restic-pass
restic -r /backup/restic backup /data --exclude-caches
restic -r /backup/restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
rclone sync /backup/restic remote:mybackup --transfers 4
为什么这么设计
- 加密:Restic 默认客户端加密,对象存储那边看不到明文
- 去重:同一份数据多次备份几乎不占额外空间
- 三层保护:本地 → 异地小鸡 → 对象存储
恢复测试
一定要定期做恢复测试,不然真出事的时候你会发现备份是坏的。
restic -r /backup/restic restore latest --target /tmp/restore-test
我每月 1 号跑一次,用了半年没出过问题。
感谢分享,正好需要。
大佬,有推荐的便宜机器吗?预算 50 以内。
数据很有参考价值,已经转给朋友看了。
已上车,感谢情报。
收藏了,回头试试。
这个方案我用了半年,稳定。
补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。
写得很详细,比那种一句话测评强太多了。
补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。
图片挂了,看不到。
这个坑我也踩过,血的教训。
这个价格不如上隔壁那家,配置还高一点。
感谢楼主,照着配置了一下,一次性成功。补充一个小细节:如果用的是宝塔面板,防火墙规则要在面板里也加一遍,不然重启后会丢失。这个坑我踩了很久才找到原因。
求个测速脚本,谢谢!
补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。
晚高峰确实会掉速,我这边测下来大概掉 30%。
请问续费价和首购价一样吗?
认真回一下:1)测试时间最好标注清楚,不同时段结果差异很大;2)测速节点要说明是在哪个城市、什么运营商;3)单次测试意义不大,建议连续测一周取平均。做到这三点,测评的说服力会强很多。
这价格可以啊,去看看还有没有货。