系统备份与恢复策略:Rsync+LVM快照

王DBA

· 阅读 1897

分享
系统备份恢复

系统备份与恢复策略:Rsync+LVM快照

服务器数据备份是运维的基本功,但很多团队直到数据丢失后才重视。本文介绍两种实用的备份方案:Rsync远程同步和LVM快照,以及它们的组合使用策略。

Rsync增量备份

Rsync是最常用的文件同步工具,支持增量传输(只传输变化的部分),效率极高。基本命令:rsync -avz --delete /data/ backup@192.168.1.100:/backup/data/

关键参数:-a(归档模式,保留权限/时间戳/符号链接等)、-v(详细输出)、-z(传输时压缩)、--delete(删除目标端多余的文件,保持和源端一致)、--exclude(排除不需要备份的文件)。

配合crontab实现自动备份:每天凌晨2点执行rsync。使用SSH密钥认证实现免密登录。备份脚本中加入日志记录和失败告警。

LVM快照

LVM快照是文件系统级别的备份,可以在不中断服务的情况下创建数据的一致性副本。原理:利用COW(Copy-on-Write)技术,创建快照时只记录元数据,当原始数据被修改时,将原始数据块复制到快照空间。

创建快照:lvcreate -L 10G -s -n data_snap /dev/vg0/data。挂载快照:mount /dev/vg0/data_snap /mnt/snap。然后从挂载点备份数据。备份完成后删除快照:lvremove /dev/vg0/data_snap

注意:快照空间大小决定了能容忍的数据变更量。如果快照空间满了,快照就会失效。建议快照空间为源卷的10%-20%,备份操作尽快完成。

备份策略

采用"本地快照 + 远程同步"的组合策略:每天用LVM快照做本地备份(保留7天),每周用rsync同步到远程备份服务器(保留4周),每月归档到OSS(保留1年)。定期做恢复演练,验证备份数据的可用性。