需求分析:
在NFS服务器nfs01上备份网站程序目录等,并通过rsync命令推送到备份服务器backup上备份保存。
NFS存储服务器同Web服务器。
NFS服务器nfs01和备份服务器backup的备份目录必须都为/backup。
要备份的系统配置文件包括定时任务服务的配置文件、开机自启动的配置文件、日常脚本的目录和防火墙iptables的配置文件。
Web服务器站点目录为/var/html/www。
Web服务器A访问日志路径为/app/logs。
Web服务器保留打包后的7天的备份数据即可。
备份服务器上,保留每周一的所有数据副本,其它要保留6个月的数据副本。
备份服务器上要按照备份数据服务器的内网IP为目录保存备份,备份的文件按照时间名字保存。
需要确保备份的数据尽量完整正确,在备份服务器上对备份的数据进行检查,把备份的成功及失败结果信息发送给系统管理员邮箱中。
具体实施:
在NFS服务器nfs01上创建一个脚本backup.sh,用于打包备份所需的文件和目录。
在NFS服务器nfs01上设置一个cron定时任务,每天晚上00点运行上述脚本,并通过rsync命令将打包后的备份文件推送到备份服务器backup上。
在备份服务器backup上设置一个cron定时任务,每周一保留所有数据副本,其它时间保留6个月的数据副本。
在备份服务器backup上设置一个脚本check.sh,用于检查备份数据的完整性,并将结果发送给系统管理员邮箱。
在备份服务器backup上设置一个cron定时任务,每天早上6点运行check.sh脚本。