1.全网数据备份需求
- 需要备份文件或目录重要文件内容(根据不同服务备份不同的文件内容):
/var/spool/cron/root 、/etc/rc.local、/apps/source - 每台服务器进行备份都先将所有的文件压缩到本地/backup目录下
- 每台服务器进行本地备份时,都备份到/backup下以本机局域网IP地址命令的目录下
- 本地打包的压缩文件名中需要包含执行当天的日期
- 本地服务器需要将超过7天的备份数据删除
- 存储服务器通过rsync daemon方式提供存储备份数据目录 /backup
- 存储备份服务器每天进行数据校验,并且将结果通过邮件方式将结果发送至管理员邮箱
- 存储备份服务器每天定时检查删除超过180天的备份数据,但备份文件以sava结尾的数据需要永久保留
2.实现环境
- 操作系统:
CentOS 6.7 - 备份服务器配置:
rsync daemon 模式,提供备份目录 /backup
可参考: https://blog.csdn.net/cen50958/article/details/89302236 进行配置
3.1本地服务器操作
3.1.1 命令行将备份目录打包
cd /
tar zcvfh /backup/backup_$(date +%F).tar.gz var/spool/cron/root etc/rc.local apps/source
3.1.2 命令行推送
rsync -avz /backup/ rsync_backup@192.168.47.51::backup --password-file=/etc/rsync.password