• (二)LVS介绍


    LVS分3种模式 

     (a)NAT(网络地址映射):通过网络地址转换的方法来实现调度 
         优点:支持所有操作系统及私有网络,且只需一个公网 IP 地址 
         缺点:用户请求和响应报文都必须经过dr地址重写,当用户请求越来越多时,调度器的处理能力将成为瓶颈。 
     (b)DR(直接路由模式):通过改写请求报文的MAC地址,将请求发送到 rs,而 rs 将响应直接返回给客户 ——》 性能最好 
     (c)TUN(IP隧道模式):dr采用IP隧道技术将用户请求转发到某个rs,而这个rs将直接响应用户请求,不再经过dr ——》dr只处理用户的报文请求,从而使集群系统吞吐量大大提高 
       ps:还有第 4 种模式 FULLNAT(淘宝ospf+lvs)

    LVS 类型:

    NAT:地址转换

    特性:

    1. 集群所有节点与director必须在同一网段上
    2. RIP通常是私有IP地址,及用于各集群节点间的通信
    3. director 位于client和real server 之间,并负责处理进出的所有通信
    4. real server 必须将网关指向DIP
    5. 支持端口映射
    6.  real server可以使用任意OS
    7. 较大规模应用场景中,director 易成为系统瓶颈

    DR:直接路由

    特性:

    1. 集群节点跟director必须在同一物理网络中
    2. RIP地址可以使用公网地址,实现便捷的远程管理和监控
    3. director 仅负责处理入站请求,响应报文则由realserver 直接发往客户端
    4. real server 不能将网关指向DIP
    5. 不支持端口映射

    TUN:隧道

    特性:

    1. 集群节点可以跨越Internet
    2. RIP必须是公网地址
    3. director 仅负责处理入站请求,响应报文则由realserver 直接发往客户端
    4. realserver 网路不能指向director
    5.  只有支持隧道功能的OS才能用户real server
    6. 不支持端口映射

    LVS的调度算法

    1.Fixed Scheduling Method 静态调服方法
    (1).RR 轮询
    (2).WRR 加权轮询
    (3).DH 目标地址hash
    (4).SH 源地址hash
    2.Dynamic Scheduling Method 动态调服方法
    (1).LC 最少连接
    (2).WLC 加权最少连接
    (3).SED 最少期望延迟
    (4).NQ 从不排队调度方法
    (5).LBLC 基于本地的最少连接
    (6).LBLCR 带复制的基于本地的最少连接

  • 相关阅读:
    乱谈B2C系统算是今年的总结吧
    浅谈领域模型驱动中表的设计方法
    作业调度小软件
    使用Mutex实现会话状态下单实例运行和系统范围内单实例运行
    几种特殊的类型设计。
    XCommunity权限控制和配置体系
    某个最近不知道为啥很火的小题目的LINQ实现
    C#关于参数为null(空值)的方法调用,重载顺序选择彻底研究
    好吧,不得不说说这篇在首页恶心人的文章
    “九种不够面向对象的对象“的在实际项目中的合理运用
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10388562.html
Copyright © 2020-2023  润新知