LVS负载均衡
Posted coeus-p
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS负载均衡相关的知识,希望对你有一定的参考价值。
应用层7 nginx 软件
表示层6
会话层5
传输层4 lvs 内核
网络层3
链路层2
物理层1
整个互联网建立在下一跳的模式下
- IP是逻辑上的两个端点
- MAC是物理上连接的两个节点
端点间TCP传输过程中
- 确认机制
- 状态机制
- 不可分割
解析数据包需要成本
- 交换机:二层,只关心MAC地址
- 学习机制:
- 路由器:三层,只关心IP和路由表
- LVS服务器:四层,只关心PORT,状态
- nginx:七层,关心socket对应关系
基本拓扑
NAT模式
缺点:访问和返回都会经过负载均衡服务器
应用场景:公网IP少,需要隐藏内部IP(比如游戏的登录服务器)
DR模式
缺点:MAC欺骗的局限同一局域网
应用场景:为了解决NAT模式的瓶颈,DR模式采用二层帧重写,提高效率
通道模式
应用场景:为了解决DR模式无法跨网段的问题,DR采用IP层二次封装模式进行解决
4
-
负载均衡
-
四层
-
不会握手——高速转发
-
看IP和PORT,[flag]
-
丰富的调度算法
-
后端:镜像服务器
-
后端:没有健康检查机制
-
自身:单点故障:主备模型(高可用)
-
数据倾斜
-
没有解决的问题:后端服务器如果臃肿,由计算和io瓶颈,lvs是无能为力的
以上是关于LVS负载均衡的主要内容,如果未能解决你的问题,请参考以下文章