备份还在整盘拷:openEuler 上用 rsync 做增量备份

给服务器上的业务数据做备份,最费劲的方式是每次都整目录重新拷一遍:数据几个 G 还好,到了几十上百 G,每晚全量拷既占带宽又拖业务盘。rsync 解决的就是这个问题——它对比源与目标两边的差异,只传输有变化的部分,第一次是全量,之后每次都是增量,速度快、流量省,是 Linux 世界里用得最广的备份工具之一。openEuler 软件源里直接可装,拿来给业务数据做定时备份正合适。

安装与基本用法。 安装:

dnf install rsync

本地目录到备份盘的基本同步(假定业务数据在 /srv/data,备份盘挂载在 /backup):

rsync -av /srv/data/ /backup/data/

-a 是归档模式,递归复制并保留权限、属主、时间戳等属性;-v 显示过程。注意结尾的斜杠:源路径带斜杠表示同步"目录里的内容",不带则连目录本身一起复制,这是最经典的细节坑。

跨机备份加一条 SSH。 备份到远端服务器,走 SSH 通道即可,数据全程加密:

rsync -avz /srv/data/ root@192.168.1.50:/backup/data/

远端只需装了 rsync 与 SSH 服务,无需额外搭环境;配合 SSH 密钥免密登录,这条命令就能直接进定时任务。

加删除同步与预演。 源端删掉的文件,默认仍会留在备份端;想让备份端与源端完全一致(镜像),加 --delete:

rsync -av --delete /srv/data/ /backup/data/

拿不准它会删什么、传什么,先加 -n(dry-run)预演一遍,看清楚动作清单再正式跑——这是 rsync 给的"后悔药"。

放进定时任务。 每天凌晨两点执行一次备份,写入 crontab:

0 2 * * * /usr/bin/rsync -av --delete /srv/data/ /backup/data/ >> /var/log/rsync-backup.log 2>&1

日志重定向到文件,第二天扫一眼尾部就能确认备份是否正常完成。进阶一点可以配合 --link-dest 做多份保留的快照式备份,空间占用接近增量、恢复起来却像全量。

备份体系的第一步是"有",第二步是"省着做、天天做"。rsync 把第二步解决得干净利落。企业服务器备份策略与恢复演练怎么做,贵州诚鑫致达科技给本地企业规划过不少,有需要欢迎留言交流。

企业存储选型参考|贵州诚鑫致达

老机型数据迁移与扩容(DS218+/DS420+/DS3622xs+ 等),群晖机型参考:可衔接 SA3410 · UC3400 · RS2423RP+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。四川成都群晖存储部署、机房建设与数据安全集成服务。