前言:项目整合
企业项目实战考试:
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<<EOF192.168.0.5 lb01192.168.0.6 lb02192.168.0.7 web02192.168.0.8 web01192.168.0.51 db01192.168.0.31 nfs01192.168.0.41 backup192.168.0.61 m01EOF
目录规划(三个项目所有涉及到的目录):
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为目录保存备份,备份的文件按照时间保留。
实施:
原文地址:https://www.cnblogs.com/zoe233/p/12069488.html
时间: 2024-10-11 03:03:38