1.集群
LB(负载均衡):并发处理能力
HA(高可用):high avilability 【在线时间/(在线时间+故障处理时
间)】 99.99%
HP(HPC):高性能 high performance ,并行处理集群,分布式文件系
统
NFS:网络文件系统
DAS:Direct Attached Storage(块级别)直接附加存储<总线>
NAS:Network Attached Storage 网络附加存储<网络>
2.LB(负载均衡)
Hardware: F5、BIGIP;Citrix、Netscaler;A10
Software: (四层)LVS
(七层)nginx ---》 http ,smtp,pop3,imap
haproxy --》http,tcp(mysql,smtp)
四层能识别IP和端口号
四层:性能高,功能少--只能达到TCP/IP层,高层不解析
七层:性能低,功能少
3.LVS
LVS:linux virtual server(内核)----》工作在input链
lvs和iptables不能同时使用;
![]()
lvs链路:pre --> input --(ipvs)-->forward -->post
lvs:ipvsadm:管理集群服务的命令工具
ipvs:内核
4.LVS类型:
NAT:地址转换
DR:直接路由
TUN:隧道
CIP:客户IP
VIP:集群IP(虚拟IP)
DIP:后端IP
RIP:真实IP(服务IP)
4.1 LVS-NAT
特点:
一:集群节点跟director必须在同一个网络中
二:RIP通常是私有地址,仅用于各集群节点间的通信
三:director位于client和real server之间,并负责处理进出的所有通信
四:real server必须将网关指向DIP
五:支持端口映射
六:real server可以使用任意OS(操作系统)
七:director易成为系统瓶颈(较大规模应用场景中)
![]()
4.2 LVS-DR
特点:
一:集群节点跟director必须在同一网络中
二:RIP可以使用公网地址,实现便捷的远程管理和监控
三:director仅负责处理入站请求,响应报文则由real server直接发客户端
四:real server不能将网关指向DIP
五:director不能进行端口映射
六:real server能运行在大多数操作系统上(要隐藏VIP)
七:director能处理比real server多的多的服务
![]()
4.3 LVS-TUN
特点:
一:各集群节点可以跨越互联网(不需要再同一个网络环境中)
二:RIP必须公网地址
三:director仅处理入站请求,响应报文由real server直接发送客户端
四:real server网关不能是director
五:只有支持隧道功能的操作系统才能用作real server
六:不支持端口映射
![]()
4.2 LVS-DR
特点:
一:集群节点跟director必须在同一网络中
二:RIP可以使用公网地址,实现便捷的远程管理和监控
三:director仅负责处理入站请求,响应报文则由real server直接发客户端
四:real server不能将网关指向DIP
五:director不能进行端口映射
六:real server能运行在大多数操作系统上(要隐藏VIP)
七:director能处理比real server多的多的服务
4.3 LVS-TUN
特点:
一:各集群节点可以跨越互联网(不需要再同一个网络环境中)
二:RIP必须公网地址
三:director仅处理入站请求,响应报文由real server直接发送客户端
四:real server网关不能是director
五:只有支持隧道功能的操作系统才能用作real server
六:不支持端口映射
5. LVS调度 ( 默认为:wlc)
5.1静态调度(四种)
rr:轮询
wrr:加权轮询
dh:目的哈希 (缓存服务器常用,提高命中率)
sh:源哈希
5.2动态调度(六种)
lc:最少连接 (least-connection) 【active * 256 + inactive 】
wlc:加权最少连接 【 (active * 256 + inactive ) / weight 】
sed:最短期望延迟 【 [ ( active + 1 ) * 256 ] / weight 】
nq:永不排队 (never quenue) --》 改进的sed
lblc:基于本地的最少连接(dh)
lblcr:基于本地的带复制功能的最少连接
注:活动连接:active
非活动连接:inactive