• (二)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 带复制的基于本地的最少连接

  • 相关阅读:
    Git撤销commit消息保留修改
    switchysharp设置
    Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它
    Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像
    Windows10下的docker安装与入门 (一)使用docker toolbox安装docker
    semver(Semantic Versioning)
    conda install mingw libpython
    下载 安装MYsql 服务器
    .NET(c#) 移动APP开发平台
    .NET(c#) 移动APP开发平台
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10388562.html
Copyright © 2020-2023  润新知