一、名词介绍
1.项目:在互联网行业,一家电商公司就是一个项目;对于手机,一个APP就是一个项目
2.架构:维护一个项目组件组成的一个整体
LNMP: linux、nginx、MySQL、PHP(python)
LNMT: linux、nginx、MySQL、tomcat
LAMP: linux、apache、MySQL、PHP(python)
LAMT: linux、apache、MySQL、tomcat
3.集群:多台服务器在一起,实现同样的工作,当一台服务器出现故障,其他的可以继续提供服务
4.负载均衡:将用户的请求平均的分配给后端的服务器
5.高可用:当一台机器不可用时,另一台接替他的工作,保证业务的高可用性
二、运维架构图
![](https://img2020.cnblogs.com/blog/2087949/202008/2087949-20200819105313573-2123935716.png)
三、访问流程
1.用户访问流程
1.用户输入域名
2.浏览器会拿着域名去DNS服务器进行解析
3.DNS服务器会解析域名并返回服务器IP
4.浏览器根据IP请求服务器
5.防火墙接受请求,进行判断
6.转发请求至负载均衡
7.负载均衡会分配请求到web服务器
8.web服务器会进行判断
1)如果是静态文件,服务器访问文件服务器并返回数据
2)如果是动态数据,请求php和数据库,得到数据并返回
2.管理人员访问流程
1.管理人员连接跳板机
2.通过跳板机连接服务器
1)保证服务器7*24小时运行
2)巡检
3)数据备份
4)日志收集
5)监控事项管理
准备:
1.画架构图,录屏
2.准备机器
外网IP |
内网IP |
主机名 |
10.0.0.5 |
172.16.1.5 |
lb01 |
10.0.0.6 |
172.16.1.6 |
lb02 |
10.0.0.7 |
172.16.1.7 |
web01 |
10.0.0.8 |
172.16.1.8 |
web02 |
10.0.0.9 |
172.16.1.9 |
web03 |
10.0.0.31 |
172.16.1.31 |
nfs |
10.0.0.41 |
172.16.1.41 |
backup |
10.0.0.51 |
172.16.1.51 |
db01 |
10.0.0.61 |
172.16.1.61 |
m01 |
10.0.0.91 |
172.16.1.91 |
zabbix |