把闲置小鸡变成异地备份节点: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

为什么这么设计

  1. 加密:Restic 默认客户端加密,对象存储那边看不到明文
  2. 去重:同一份数据多次备份几乎不占额外空间
  3. 三层保护:本地 → 异地小鸡 → 对象存储

恢复测试

一定要定期做恢复测试,不然真出事的时候你会发现备份是坏的。

restic -r /backup/restic restore latest --target /tmp/restore-test

我每月 1 号跑一次,用了半年没出过问题。

RSS

全部回复 19

域名收藏家 萌新 #1

认真回一下:1)测试时间最好标注清楚,不同时段结果差异很大;2)测速节点要说明是在哪个城市、什么运营商;3)单次测试意义不大,建议连续测一周取平均。做到这三点,测评的说服力会强很多。

摸鱼站长 小玩具 回复 @域名收藏家

这价格可以啊,去看看还有没有货。

游戏加速党 小玩具 #2

请问续费价和首购价一样吗?

Docker搬运工 萌新 #3

晚高峰确实会掉速,我这边测下来大概掉 30%。

小鸡收藏家 萌新 #4

补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。

admin 小玩具 #5

这个价格不如上隔壁那家,配置还高一点。

老张的机房 萌新 回复 @admin

感谢楼主,照着配置了一下,一次性成功。补充一个小细节:如果用的是宝塔面板,防火墙规则要在面板里也加一遍,不然重启后会丢失。这个坑我踩了很久才找到原因。

后端老鸟 萌新 回复 @admin

求个测速脚本,谢谢!

admin 小玩具 #6

这个坑我也踩过,血的教训。

独服玩家 萌新 #7

图片挂了,看不到。

游戏加速党 小玩具 #8

补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。

Docker搬运工 萌新 #9

收藏了,回头试试。

AI炼丹师 萌新 回复 @Docker搬运工

这个方案我用了半年,稳定。

Docker搬运工 萌新 回复 @Docker搬运工

补充一下我的经验:这家我用了大概 8 个月,整体还算稳,但有过两次短时间的网络抖动,都是半夜,持续时间不长。如果你要放生产环境,建议还是加个监控,出问题第一时间知道。

带宽不足 小玩具 回复 @Docker搬运工

写得很详细,比那种一句话测评强太多了。

NAS爱好者 萌新 #10

感谢分享,正好需要。

运维新兵 小玩具 回复 @NAS爱好者

大佬,有推荐的便宜机器吗?预算 50 以内。

运维新兵 小玩具 回复 @NAS爱好者

数据很有参考价值,已经转给朋友看了。

NAS爱好者 萌新 回复 @NAS爱好者

已上车,感谢情报。