• lvs简介


    cluster集群
    系统扩展的方式
    向上扩展
    向外扩展
    集群类型:
    LB:负载均衡集群 load banlancing
    HA:高可用集群 high availability
    HP:高性能集群 high performancing (分布式存储,并行处理集群)
    系统:
    可扩展性
    可用性
    性能
    系统运维:可用-->标准化-->自动化
    LB集群的实现
    硬件:
    F5 BIG-IP
    A10
    Array
    软件:
    lvs
    haproxy
    nginx
    ats(apache traffic server)
    基于工作的协议层次划分:
    传输层:lvs,haproxy(mode tcp)
    应用层:haproxy,nginx,ats
    LVS:(linux virtual server)
    (四层交换,四层路由)
    根据请求报文的目标IP和PORT将其转发至后端主机集群中的某一台主机(根据其算法)
    netfilter:
    PREROUTING -->INPUT
    PREROUTING -->FORWARD -->POSTROUTING
    OUTPUT -->POSTROUTING
    lvs:ipvsadm--->ipvs
    ipvsadm:用户空间的命令行工具,用于管理集群服务(创建,修改,删除...)
    ipvs:工作在内核中 netfilter INPUT上
    lvs arch:
    调度器:director,disapatcher,balancer
    RS:real server
    lvs type:
    lvs-nat
    lvs-dr(direct routing)
    lvs-tun(ip tunneling)
    lvs-fullnat
    client IP:CIP
    Ddirector Virutal IP:VIP
    Director IP:DIP
    Real Server IP:RIP
    RIP1
    CIP ---VIP DIP ---RIP2
    RIP3
    lvs-nat:
    多目标的DNAT:它通过修改请求报文的目标IP地址(同时可能修改目标端口(端口映射))至挑选出某real server的IP地址实现转发
    特性:
    (1)RS应该和DIP使用私网地址,且RS的网关要指向DIP;
    (2)请求和响应报文都要经过director 转发:极高的负载场景中,director可能会成为系统瓶颈;
    (3)支持端口映射;
    (4)RS可以使用任意OS;
    (5)RS的RIP和Director的DIP必须在同一IP网络;
    lvs-dr:
    它通过修改请求报文的目标MAC地址进行转发
    特性:
    (1)保证前端路由器将目标IP为VIP的请求报文发送给director;
    解决方案:静态绑定(IP与MAC)
    arptables
    修改RS主机的内核参数
    (2)RS的RIP可以使用私有地址;但也可以使用公网地址;
    (3)RS跟Director必须在同一物理网络中;
    (4)请求报文经由Director调度,但响应报文一定不能经过Director;
    (5)不支持端口映射;
    (6)RS可以使用大多数的OS;
    (7)RS网关不能指向DIP;
  • 相关阅读:
    前端的UI设计与交互之布局篇
    前端的UI设计与交互之文案篇
    前端的UI设计与交互之字体篇
    前端的UI设计与交互之图标篇
    前端的UI设计与交互之色彩篇
    Linux学习(一)
    PHP正则表达式基本语法
    PHP正则表达式函数学习
    PHP发送HTTP请求的几种方式
    PHP实现队列
  • 原文地址:https://www.cnblogs.com/skyzy/p/9226782.html
Copyright © 2020-2023  润新知