内网服务器集群架构
一、重要知识抢先知道
看下图,我们是要构建一套内网的服务器集群,然后接入到数据中心
上线服务器的过程:
1、把你们公司买的物理交换机,物理服务器在网上下单,邮寄到数据中心楼下
2、跟数据中心借一个带轱辘的小拖车,装上设备,运到二楼,跟你的小伙子两个一起把服务器搬进机房,上架到机柜上
3、拿出提前打好标签的网线,按找之前的规划接好网络
4、装好操作系统,配置好IDRAC接口,就可以回公司远程操作了,通过IDRAC可以远程连接上服务器实现开关机
5、在公司通过ssh远程到一台一台的服务器,完成你的集群架构配置
具体怎么配置呢,这就是我们接下来要研究的主题了
二、名词介绍
2.1、项目
对于游戏公司,每一个游戏就是一个项目。对于互联网行业,一个公司就是一个项目。
2、架构
维护一个项目的所有组件组成的一个整体
lnmp:linux、nginx、mysql(mariadb)、php(python)
lnmt:linux、nginx、mysql(mariadb)、tomcat(java)
lamt:linux、apache、mysql(mariadb)、tomcat(java)
lamp:linux、apache、mysql(mariadb)、php(python)
redis(缓存、数据库)、
3、集群
多台服务器组成一个集体,负责同样的工作,一台服务器出现问题时,其他服务器可以正常提供服务。
4、负载均衡
将前端的服务请求平均分配给后端服务器中。(nginx、php)
5、高可用
当一台服务器不可用时,另一台服务器自动接管工作,保证业务可用性。
ps:集群是同时工作。高可用是一台服务器出现故障时,另一台服务器才接管工作。
二、企业人员架构模
1、导航 ---> 寻找地址
2、保安 ---> 识别身份
3、迎宾 ---> 接待客户
4、服务员 ---> 满足客户一切需求
5、厨师 ---> 提供菜品
6、备菜 ---> 提前准备
7、前台 ---> 存放扑克,酒水
8、经理 ---> 管理人员
9、监控 ---> 监控所有人员
10、仓库 ---> 存放物品
11、后勤
1、酒店架构图
2、运维架构图及架构中的服务
4、完整的期中架构
5、期末架构
三、架构访问流程
1、用户访问流程
1、用户在浏览器输入域名
2、浏览器拿着域名去DNS服务器解析
3、DNS服务器将解析后的IP返回给浏览器
4、浏览器根据IP去访问真实服务器
5、访问真实服务器的防火墙
6、请求通过防火墙后通过内网交换机传给负载均衡
7、负载均衡将请求平均分配给后端的web服务器
8、web服务器判断是静态请求还是动态请求
9、如果是静态请求,web服务器会去文件服务器获取数据
10、如果是动态请求,web服务器会去数据库或者缓存获取数据
11、数据从数据库或者NFS服务器返回给web服务器,web服务器将数据返回给负载均衡,负载均衡通过防火墙将数据传给浏览器
2、运维访问流程
1、管理人员连接跳板机或者vpn
2、通过跳板机或者vpn连接内网服务器
3、通过zabbix监控查看服务器状态
4、如果有问题则连接响应的机器解决问题
5、日常巡检,查看服务器配置
6、管理备份和备份数据
7、日志收集和整理展示
四、架构阶段服务器准备
外网IP | 内网IP | 主机名 |
---|---|---|
10.0.0.3 | VIP | |
10.0.0.4 | 172.16.1.4 | lb4 |
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.52 | 172.16.1.52 | db02 |
10.0.0.53 | 172.16.1.53 | db03 |
10.0.0.61 | 172.16.1.61 | m01 |
10.0.0.71 | 172.16.1.71 | zabbix |