【Linux题目】第九关

前言:项目整合

企业项目实战考试:

1. 全网备份解决方案实战

2. NFS集群后段共享存储搭建优化

3. 解决NFS单点实现实时数据同步。

 

环境:

服务器角色 外网ip 内网ip 主机名
web 10.0.0.8 192.168.0.8 web01
nfs 10.0.0.31 192.168.0.31 nfs
backup 10.0.0.41 192.168.0.41 backup


注意:下面的环境准备是基于所有的三个项目的整合,前面的每个blog都是基于模版机之后再模拟的环境。此处相当于做一个提纲总结。

环境准备:

系统基础优化脚本(所有服务器执行)

参考文档:https://www.cnblogs.com/zoe233/p/11958652.html中的5虚拟机环境准备,模版机准备内容。

也可以整合成一个优化脚本:

系统基础优化脚本

执行sh -x /server/scripts/envpre.sh可以调试脚本。 确认脚本执行成功后,可以在所有机器上执行。如果是在模版机上设置好的,则直接克隆模版机即可,若是新增的机器,则可以执行脚本。

系统基础优化细节

主机名解析(/etc/hosts文件统一):

cat >>/etc/hosts<<EOF
192.168.0.5 lb01
192.168.0.6 lb02
192.168.0.7 web02
192.168.0.8 web01
192.168.0.51 db01
192.168.0.31 nfs01
192.168.0.41 backup
192.168.0.61 m01
EOF

目录规划(三个项目所有涉及到的目录):

web01:

  • /var/www/html
  • /app/logs
  • /backup 
  • /server/scripts

nfs:

  • /backup
  • /data/r_shared
  • /data/w_shared
  • /service

backup:

  • /server/scripts
  • /nfsbackup
  • /backup
  • /data/r_aaron
  • /data/w_aaron

 1.全网备份解决方案实战

一直三台服务器,分别为web01,backup,nfs。

要求:

  • 每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录以及访问日志
  • 并通过rsync命令推送到服务器backup上备份保留(备份思路可以是先在本地按日期打包,然后再利用rsync推送到备份服务器上)。

具体要求如下:

  • Web服务器和备份服务器的备份目录都必须为/backup
  • 系统配置文件包括但不限于:
    • 定时开机服务的配置文件/var/spool/cron/root
    • 开机自启动的配置文件/etc/rc.local
    • 日常脚本的目录/server/scripts
    • 防火墙iptables的配置文件/etc/sysconfig/iptables
    • 更多的配置文件...
  • Web服务器站点目录假定为/var/www/html
  • Web服务器A的日志路径为/app/logs
  • Web服务器本地仅保留7天内的备份(本地保留不能多于7天,因为太多硬盘会满)。
  • 备份服务器上,保留每周一的所有数据副本,其它要保留6个月的数据副本。
  • 备份服务器上要按照备份服务器的IP为目录保存备份,备份的文件按照时间保留。

实施:

猜你喜欢

转载自www.cnblogs.com/zoe233/p/12069488.html