云服务器数据备份实战:用 rclone 把 ECS 文件增量备份到华为云 OBS
一、为什么用 rclone + OBS 做备份
单台云服务器的系统盘和数据盘都有损坏或误删的风险,本地快照又与源数据在同一故障域。把重要文件增量同步到对象存储 OBS,可以做到异地保存、按量付费,OBS 的 S3 兼容接口正好能被 rclone 直接使用,配置一次即可长期自动运行。
二、准备工作
1. 在 OBS 控制台创建一个桶,存储类别选“标准存储”即可,备份量大且很少恢复时可选低频或归档存储降低成本。
2. 在华为云“我的凭证”中创建访问密钥 AK/SK,注意只保存在服务器本地,不要提交到代码仓库。
3. 在 ECS 上安装 rclone:大多数发行版可直接用包管理器安装,或从 rclone 官网下载二进制放到 /usr/local/bin。
三、配置 rclone 远程端
运行 rclone config 新建 remote,类型选 Amazon S3 Compliant Storage,provider 选 Huawei OBS,填入 AK/SK 和所在区域的 OBS Endpoint(例如华北-北京四是 obs.cn-north-4.myhuaweicloud.com),ACL 保持 private。配置完成后先用 rclone lsd 命令列一下桶,确认连通。
四、编写同步命令
核心命令只有一行:
rclone sync /data obs-backup:your-bucket/ecs-data --transfers 4 --checkers 8 --checksum --log-file=/var/log/rclone-backup.log --log-level INFO
几点说明:sync 会让目标端与源端保持一致,源端删文件目标端也会删,首次使用建议先加 --dry-run 演练;--checksum 用校验和判断文件是否变化,避免仅凭时间误传;--transfers 控制并发,带宽小就调低。
五、自动化与省钱技巧
1. 用 crontab 每天凌晨低峰期执行,例如 0 3 * * *,并把日志做轮转。
2. 增量优先:sync 本身只传变化文件;大文件目录可以再按子目录拆分任务,减少单次请求数。
3. 对极少恢复的历史备份,在桶上配置生命周期规则,自动转低频/归档或过期删除旧版本。
4. 开启桶多版本或给备份目录按日期分层,避免 sync 误删后无法找回。
六、恢复演练
备份的价值在恢复。建议每季度做一次演练:用 rclone copy 把某个目录从 OBS 拉回测试机,核对文件数量与校验和,确认备份真的可用。
七、小结
rclone + OBS 的组合部署简单、成本低,适合中小规模文件级备份。数据量再大或需要整机级恢复时,再考虑快照与 CBR 云备份等服务,与文件级备份搭配使用更稳妥。
- 点赞
- 收藏
- 关注作者
评论(0)