全网备份项目
- 根据需求搭建环境
- 三台服务器准备
- backup备份服务器
- nfs存储服务器
- web服务器
- 三台服务器准备
- 按照需求编写脚本
- 所有服务器的备份目录必须都为/backup
- 要备份的系统配置文件包括但不限于
- 定时任务服务的配置文件(var/spool/cron/root)(适合web和nfs服务器)
- 开机自启动的配置文件(/etc/rc.local)(适合web和nfs服务器)
- 日常脚本的目录(/server/scripts)
- 防火墙iptables的配置文件(/etc/sysconfig/iptables)
- 自己思考下还有什么需要备份呢
- web服务器站点目录家定位
/var/html/www
- web服务器A访问日志路径假定为
/app/logs
- web、nfs服务器保留打包后的7天的备份数据即可(本地留存不能多于7天,太多硬盘会满)
- backup备份服务器,保留每周一的所有数据副本,其他要保留6个月的数据副本
- 部署好rsync守护进程服务
- 备份服务器上要按照备份数据服务器的内网ip为目录保存备份,备份的文件按照时间名字保存
- 需要确保备份的数据尽量完整正确,在备份服务器对备份的数据进行检查,把备份的成功及失败结果发给系统管理员邮箱中。在备份服务器上发送邮件
- 进行功能测试
备份客户端要完成的工作
-
创建需要的目录
#要先创建好自己的ip目录,方便后续的数据完整性验证 mkdir /backup/10.0.0.31 -p mkdir /server/scripts mkdir /var/html/www -p mkdir /app/logs -p
-
压缩要打包的文件
cd / tar zchf /backup/10.0.0.31/system_backup_$(date +%F).tar.gz ./var/spool/cron/root ./etc/rc.local ./server/scripts ./etc/sysconfig/iptables tar zchf /backup/10.0.0.31/www_backup.tar.gz ./var/