一、项目准备工作

1、首先准备工作就创建三台虚拟机(web01、nfs01、backup)

要求:备份服务器(backup)开发脚本,实现删除旧备份数据(保留最近 7 天所有数据及 6 个月内每周一的数据副本)、校验备份数据完整性及配置告警邮件发送等功能。配置定时任务,使 Web 服务器和 NFS 服务器每天 0 点定时推送备份数据,备份服务器每天执行数据清理等任务

2、根据以下步骤进行创建,创建好之后再克隆两台机子即可。(右击要克隆的主机,即可进行克隆)克隆要关机呦!

       

二、web01机子操作

1、根据步骤修改主机名,关闭防火墙和seLinux,重启使其实施,然后做快照保存。

2、编写网络配置文件,写静态IP,重启网络使其生效。

3、更换为阿里镜像、下载需要用的环境(跳到nfs01机子进行服务器搭建然后将网页挂在web01上)[根据以下步骤]

4、可以看到目录已经挂载成功

5、编写备份到buckup机子的备份脚本,开启rsync,进行文件传递备份。运行脚本

6、按要求web01服务器编辑定时任务,实现每天00:00定时备份本地数据,并推送到Rsync服务器上

7、再次运行backup.sh脚本运行成功

三、nfs01机子操作

1、开始操作都和web01机子差不多(看着上面机子进行)

2、这里下载好环境后,写服务器文件(之前服务器搭建博客有详细讲解可以去看)

3、开启服务

4、同上编写备份文件远程传输脚本,开启远程传输服务并设置密码

5、按要求设置时间,后再次运行脚本成功!

四、backup机子操作

1、开始于以上机子相同,我们是要把以上两个机子的文件备份到这个机子然后进行发送邮箱查看

2、这里网络设置我用了另一种方法视图,来直接更改,更改完后不要忘记拉取(其他于上步骤相同)

3、修改rsync配置文件,并根据配置文件进行设置

(可以看到已经备份到backup中)

4、backup服务器编写脚本,实现删除180天前的所有备份数据,但保存每周一的

5、backup服务器配置定时任务,实现服务端180天前数据自动删除

6、backup服务端针对客户端备份时的md5指纹数据,利用MD5命令进行验证,完成数据传输过程完整性验证

7、安装邮件服务、配置qq邮箱、ssl证书配置邮件服务(用自己的QQ号,还有自己的效验码)跟着我的步骤

8、测试邮件服务成功!

(有问题,可私信我!!积极讨论)

Logo

欢迎加入我们的广州开发者社区,与优秀的开发者共同成长!

更多推荐