老男孩教育运维班0基础起步上机实战系列项目

100台规模集群全网数据备份解决方案

项目要求:

1、全体学员上机实践考试,完成后由排长或班长或助教打分。

2、时间:60分钟,抄袭别人0分。

3、本项目提供免费实战讲解视频:

Linux集群全网服务器数据备份解决方案实战视频(老男孩教育)

http://edu.51cto.com/course/course_id-3497.html


1、基本备份要求

已知3台服务器主机名分别为web01backupnfs01,主机信息见下表:

服务器说明

外网IP

内网IP

主机名称

nginx web服务器

10.0.0.8/24

172.16.1.8/24

web01

NFS存储服务器

10.0.0.31/24

172.16.1.31/24

nfs01

rsync备份服务器

10.0.0.41/24

172.16.1.41/24

backup

要求:每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录及访问日志并通过rsync命令推送备份服务器backup上备份保留(备份思路可以是先在本地按日期打包,然后再推到备份服务器backup上)NFS存储服务器同Web服务器,实际工作中就是全部的服务器

具体要求如下:

1)所有服务器的备份目录必须都为/backup

2)要备份的系统配置文件包括但不限于:

a.定时任务服务的配置文件(/var/spool/cron/root)(适合web和nfs服务器)

b.开机自启动的配置文件(/etc/rc.local)(适合web和nfs服务器)

c.日常脚本的目录 (/server/scripts)(适合web和nfs服务器)

d.防火墙iptables的配置文件(/etc/sysconfig/iptables)

e.自己思考下还有什么需要备份呢?

3)Web服务器站点目录假定为(/var/html/www)

4)Web服务器A访问日志路径假定为(/app/logs

5)Web服务器保留打包后的7天的备份数据即可(本地留存不能多于7天,因为太多硬盘会满)

6)备份服务器上,保留每周一的所有数据副本,其它要保留6个月的数据副本。

7)备份服务器上要按照备份数据服务器的内网IP为目录保存备份,备份的文件按照时间名字保存。

8)*需要确保备份的数据尽量完整正确,在备份服务器上对备份的数据进行检查,把备份的成功及失败结果信息发给系统管理员邮箱中(发邮件技巧见VIP群资料)效果如下:

老男孩教育运维班100台规模集群全网数据备份项目上机实战_第1张图片

特别提示:本题在工作中是网站生产环境全网备份项目方案的一个小型模拟,很有意义。

2、本项目的整个备份逻辑结构如下图:

 

老男孩教育运维班100台规模集群全网数据备份项目上机实战_第2张图片 

特别说明:

1)工作中领导很可能不会告诉你如何去做,只会提需求,例如:小崔,我们集群的数据器很重要,请你做一个方案把所有的数据备份好(定期的备份)。

2)逻辑架构图更不可能是领导给你画,而是你理解了领导的意思,然后自己想出备份的方案,最后,在实施前你做的一个图纸而已。

3)*需要确保备份的数据尽量完整正确,在备份服务器上对备份的数据进行检查,把备份的成功及失败结果信息发给系统管理员邮箱中。

4)真实工作中除了异机备份,可能还会需要异地备份,这个地方请大家思考如何异地备份。

3、评分标准及评分人

评分标准见表:

ID

分数

项目

1

20分

完成服务端rsync服务搭建

2

10分

完成客户端rsync命令推送到服务端

3

20分

完成客户端本地打包及校验脚本。

4

10分

完成客户端定时任务配置。

5

15分

完成服务端数据完整性检查及清理脚本

6

10分

完成服务端定时执行脚本

7

15分

实现每日邮件发送结果给管理员


总100分


 评分人:各排排长或连长5人组(王志伟、鲍明、廖海林、夏富国、陈荣华)或助教。


企业运维岗三项核心职责:

1、企业数据不丢

     备份策略又分为异步备份和实时备份,本文主要解决内部人员更改的数据异步备份问题。

2、7*24服务能力

3、用户访问体验好


有关几百到上千台全网所有服务器异步备份和实时备份思想策略,可以关注老男孩公众号,近期会有阐述文章。

老男孩教育运维班100台规模集群全网数据备份项目上机实战_第3张图片