linux运维工程师必会

day33课堂笔记(企业项目案列)

2019-04-16  本文已影响78人  五月_w

第一章、思想

image.png

第二章、软件实现,读取流程

image.png

第三章、实践排除

3.1、--exclude排除

image.png image.png
image.png
image.png

3.2、--exclude-from 从文件排除

image.png

第四章、实践删除

 rsync作为镜像,相当于raid1,让两台服务器目录保持一致
--delete   让两台目录保持一致
image.png

第五章、企业案列

image.png
image.png image.png
image.png

第六章、增加模块

第一步、添加模块、新目录备份

image.png

第二步、添加目录并授权

第三步、从客户端访问测试

image.png
image.png

第七章、排错

image.png

第一种

image.png

第二种、共享目录权限问题

第三种,服务端防火墙开启状态

image.png

第八章、rsync优点和缺点

rsync优点:增量备份,支持socket(daemon)守护进程模式,集中备份(支持推拉模式备份)
          远程SHELL通道模式还可以加密(ssh)传输
          socket(daemon)需要加密传输,可以利用vpn服务或ipsec服务
rsync缺点:大量小文件复制的时候,rsync进程可能会停止僵死或效率不高
             一次性远程拷贝可以用scp,如果大量小文件可打成压缩包再拷贝

第九章、安全

image.png

第十章、rsync企业工作场景

10.1、服务器之间数据备份(手工或定时任务)

image.png

内部人员产生的数据(实时备份足以):

程序员开发代码(他电脑上)==>代码服务上(git/svn代码版本管理)==>测试环境测试==>正式环境
     原则上程序代码可以不备份
运维人员,写个定时任务,写个备份脚本,更改或增加服务配置rsyncd.conf,需要备份
 运维人员修改配置(测试服务器)==>代码服务器上(qit/svn代码版本管理)==>测试环境测试==>正式环境
     原则上运维人员的变更可以不备份

用户产生的数据(必须实时备份)

图片、视频等文件正式放在存储服务器上的、任意时刻都可能传上来,必须实时备份。
文本(博客文章),放在数据库里,任意时刻都可能发布,必须实时备份

10.2、两台服务器之间实时数据备份(实时任务)

image.png

第十一章、全网备份项目案例介绍与实践

image.png
image.png

编写剧本信息

image.png

第一步,创建目录打包备份

image.png

第二步、在命令行打包备份文件


image.png

第三步、在/server/scripts下写脚本文件/bak.sh并在客户端检测

image.png
image.png
image.png

第四步、编写nfs脚本文件并在客户端检测

image.png
image.png

第五步、脚本文件中压缩包前面加$IP,打印结果就是IP地址压缩包

image.png
image.png

第六步、写定时任务

image.png
image.png

第七步、md5sum 做flog和采集指纹(第7步岛第9步)

image.png

第八步、vim bak.sh 增加采集指纹

image.png image.png

第九步、把nfs01上bak.sh内容复制到/web01bak.sh内容上

image.png
image.png

第十步、给/backup服务添加脚本

#!删除、采集指纹、发送邮件
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
#1、删除
find /backup/ -type f -name "*.tar.gz" -mtime +180|xargs rm -f &&\
find /backup/ -type f ! -name "_1.tar.gz" -a ! -name "*.tar.gz" -mtime +7|xargs rm -f &&\
#2、采集指纹校验
md5sum -c $(find /backup/ -type f -name "*.flag") >/tmp/jiaoyan.log &&\
#3、发送邮件
mail -s "备份数据完整" bj_liaowani@163.com </tmp/jiaoyan.log
image.png image.png

第十一步、vim /etc/mail.rc 添加内容以及执行脚本

image.png

邮件发送成功

image.png

第十二步、执行定时任务

image.png
上一篇 下一篇

猜你喜欢

热点阅读