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

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

项目要求:

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

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

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

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

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

1、基本备份要求

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

服务器说明

外网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群资料)效果如下:

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

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台规模集群全网数据备份项目上机实战相关推荐

  1. 学员故事:老男孩Linux运维班学习五个月,让我实现月薪万元+

    本文由Linux运维脱产班77期学员提供 哈喽,我是老男孩Linux77期的李学员,今天给大家分享下我的成长经历,希望能为迷茫的你提供正确的方向. 在来老男孩之前,我是一名设计师,经朋友介绍,报名了老 ...

  2. 联通大数据5000台规模集群故障自愈实践

    本文转载自dbaplus社群 作者介绍 余澈,中国联通大数据技术部平台组核心技术负责人,项目管理高级工程师,具有多年大数据平台运维管理及开发优化经验.管理过多个上千节点集群,擅长对外多租户平台的维护开 ...

  3. swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...

    为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署 ...

  4. 运维之道 | PSSH 自动化集群管理、自动化脚本管理

    前言 PSSH是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的.类似pdsh,但是相对pdsh更为简便,使用前必须在各个服务器上配置好密钥认证访问 一.主 ...

  5. mongodb 集群shard_【mongoDB运维篇④】Shard 分片集群

    简述 为何要分片 减少单机请求数,降低单机负载,提高总负载 减少单机的存储空间,提高总存空间. 常见的mongodb sharding 服务器架构 要构建一个 MongoDB Sharding Clu ...

  6. mongodb 集群shard_【mongoDB运维篇④】Shard分片集群

    ## 简述 ### 为何要分片 1. 减少单机请求数,降低单机负载,提高总负载 2. 减少单机的存储空间,提高总存空间. ![此处输入图片的描述][1] ### **常见的mongodb shardi ...

  7. linux+python高端运维班2017年1月课程及服务全新升级!

    老男孩IT教育是唯一一个和51CTO学院战略合作达到在线开班15期以上(近千名学员)以上的培训机构. 老男孩教育始终坚持以"不能让学员高薪就业的培训机构都是耍流氓"为标准开展教学任 ...

  8. 老男孩Linux运维培训计划书

    我叫刘国兵,2006年参加工作,10年时间内主要从事网络和安全类工作,期间在2009年为了更好发展,报了杭州博学教育的RHCE脱产班培训,学习了2个星期,获得了RHCE证书.由于后来Linux运维工作 ...

  9. 老男孩的运维笔记文档-中级部分(运维中级)列表(二)

    ############################################################ # # USER          YYYY-MM-DD – ACTION # ...

  10. 中国IT运维O2O市场产值规模预测及发展策略建议报告2022年

    中国IT运维O2O市场产值规模预测及发展策略建议报告2022年 --------------------------------------------------- <出版单位>:鸿晟信 ...

最新文章

  1. 名称的特殊处理(Name Mangling)
  2. 算法题3 寻找丑数数值逼近
  3. Ozon Tech Challenge 2020 (Div.1 + Div.2) F. Kuroni and the Punishment 随机化
  4. 《Python Cookbook 3rd》笔记(3.4):二、八、十六进制整数
  5. GetProcAddress()用法
  6. 网易致歉了,是为了员工还是为了舆论压力?
  7. 基于麻雀算法改进的LSTM分类算法-附代码
  8. 使用dnsmasq让本地hosts泛解析
  9. (八)理解商业模式画布(87)
  10. ccsa安学网小程序_适合微信小程序安装的SSL证书有哪些
  11. OneDrive网盘资源下载教程
  12. logistic回归详解
  13. iphone导出视频 无法连接到设备_如何解决爱思助手无法识别设备或连接超时等故障?...
  14. lvds输入悬空_MAX 10高速LVDS I/O用户指南
  15. html页眉页脚独立,word中怎样单独页面设置页眉
  16. 模拟调制—DSB信号及生物电信号特性测量分析实验报告
  17. Duang~MySQLi 扩展库来袭
  18. Windows10系统安装Oracle 11gR2
  19. import scipy.io as sio报错:ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4
  20. WinForm 显示图片PictureBox控件

热门文章

  1. html5调用手机震动
  2. C#文字播放语音功能System.Speech类库的使用
  3. Android和风SDK,Android 和风天气SDK获取天气
  4. 记录:图片转字符画及文字转字符画
  5. Ubuntu搭建饥荒(Don't Starve Together)游戏服务器
  6. 从零开始学springboot笔记(一)-Spring boot之Hello Word
  7. Matlab坐标修改 gca
  8. keygen_Laravel随机密钥与Keygen
  9. 钱符号怎么打出来(如何在文档中输入人民币符号?)
  10. 代码随想录第二十天 LeetCode513、112、113、106、105