LVS理论

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
六:不支持端口映射 

 


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
  

你可能感兴趣的:(linux)