目录
2.4 DR模式: 解决nat模式中lvs易成为系统瓶颈,负载高的问题
集群和分布式介绍:
系统性能的扩展方式:
Scale UP:向上扩展,增强设备性能
Scale out:向外扩展,也就是增加设备
集群:
同一个业务系统,部署在多台服务器上。在集群中,每一台服务器实现的功能没有差别。
集群的三种类型:
LB:LoadBalancing(负载均衡)
HA:High Availiablity(高可用) SPOF(single point of failure)
MTBF:平均无故障时间,平时时间
MTTR:平均恢复前时间,故障时间
A = MTBR / (MTBR+MTTR): 99%、99.5%、99.9%、99.99%99.999%
SLA:服务等级协议,通过所谓的三个9或者四个9来表示运维服务水平,用来评判
HPC:高性能计算机(超算)
分布式:
一个业务被拆分成多个子业务,或者负责不同的功能,部署在多台服务器上。不同服务器之间实现的功能是有差别的,分布式中每台服务器功能加起来才是完整的业务!!!!
分布式常见应用:
分布式应用:服务按功能拆分
分布式静态资源:静态资源防止不同的存储集群上
分布式数据和存储:使用key——value缓存系统
分布式计算:顾名思义
对于大型网站,访问用户很多,实现一个群集,在前面部署一个负载均衡服务器,后面几台服务器
完成同一业务。如果有用户进行相应业务访问时,负载均衡器根据后端哪台服务器的负载情况,决
定由给哪一台去完成响应,并且台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,
都完成不同的业务,如果一个节点垮了,那这个业务可能就会失败
LVS运行原理:
LVS :linux virtual server
相关概念术语:VS RS RIP
VS:负责调度
RS:real server 真正提供服务的
CIP:client ip 客户ip
VIP:VS调度服务器的外网ip
DIP:VS调度服务器的内网ip
RIP: real server 服务器ip
2、集群!!!
2.1集群的类型:!!!!
lvs-nat: 修改请求报文的目标IP,多目标IP的DNAT
lvs-dr: 操纵封装新的MAC地址
lvs-tun: 在原请求IP报文之外新加一个IP首部
lvs-fullnat: 修改请求报文的源和目标
2.2 nat模式
缺点:
请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈 ,负载大!!!
原理图:
2.4 DR模式: 解决nat模式中lvs易成为系统瓶颈,负载高的问题
Direct Routing,直接路由,LVS的默认模式,应用最为广泛。通过请求报文重新封装一个MAC首部进行转发,源mac是DIP所在的接口的mac,目标 mac是调度的RS的RIP所在的mac地址;源ip/port和目标ip/port均保持不变。
DR模式的数据传输过程:ip端口不发生变化,只改变二层mac地址!!!