集群基础

集群: cluster
    分类:
       负载均衡的集群: LB
              scale on  在原有 server 上增加硬件或更换性能更好的 server
              scale out 扩展架构 更为简单 在原有基础上增加一台相同的 server ,价格相对较低
       高可用的集群 : HA
              提到备份功能:     1 在一个服务器上提供相同的 2 套硬件 起到备份功能 技术要求较高
                            2 两台以上服务器 primary standby 备份
       高性能集群 :HP
              同一个运算分成不同的片个给底层的不同主机 ---> 将结果返回上层 --- 上层返回给用户 提供效率
负载均衡的集群:实现高并发
       依靠 Director 分发器实现
              Director VIP :Director 上与客户端相连的 ip ip 时可漂移的 临时的
                      DIP Director ip
                      CIP :客户端的 ip
                      RIP realserver ip
       软件类型:
              工作在四层的 (ip:port)  LVS:linux virtual server
                                   LVS 提供冗余性 高吞吐量 和适用性
                                   ipvs ipvsadm 写规则实现集群
              工作在七层的 (squid)
LVS 集群的类型:
              LVS-NAT :目标地址转换 能提供 5-10 realserver
                     RIP 一般为私有 ip
                     DIP RIP 的网关
                     请求进来的数据包通过 director 分发给相应的 realserver 再有 realserver 将结果通过 director 返回会给用户
                     会造成 director 的负载很大,所以单个分发器可能成为集群的瓶颈
              LVS-DR 直接路由
                     realserver director 在同一个网络
                     RIP 不需要为私有地址
                     director 接收进来的请求 对出去的不做响应
                     RIP 网关指向能与 CIP 通信的路由器上
                     LVS-DR LVS-NAT 接受更多的 realserver
                     linux 企业版集群中是最好的转发方式
                  过程:请求进来的数据包经过 director 根据算法分发给 realserver ,但由 realserver 直接返回给用户,
                     不再经过 director ,这个转换过程由 mac 地址实现的,所以每个 realserver 上都要配置 vip 地址,而
                     为了不让每个 realserver 都回应给公网上的用户,以至于 director 失去本身的意义,每个 realserver
                     要隐藏自己的 vip 地址,由 director 根据用户请求的服务指定一台 realserver 进行回应给用户
              LVS-TUN :隧道模型
                     realserver 不要求在同一个物理网络中,能实现异地容载
                     RIP 不能为私有 ip
                     director 只负责进来的数据包
                     支持隧道协议
LVS 的调度方法:即算法   静态调度:
                            round-robin(RR) 请求来时 director 根据 serverlist 轮询
                            Weight round-robin WRR 根据权重的分配指定 realserver
                            Destmation hashing :目标散列 同一个 ip 发送到同一的 realserver
                            Soucus hashing 当两个网络同时连接时定向同一个
                     动态调度:
                            Least-connedtion LC 定向与连接数少的 realserver
                            Weighted Least-connedtion WLC 加权中的 LC 权重大的处理能力好
                                          active 连接数 *256+inactive
                                          使一种较好的调度算法
                            Shortest Expected Delay SED 连接数小的就定向于它
                                          (active+1)*256/ 权重
                            Never Queue :永不排队
                            locality-based-least-connection LBLC 基于本地的最少连接
                            LBLCR :带复制的分担请求       
LVS 服务脚本: /etc/init.d/ipvsadm

你可能感兴趣的:(LVS,cluster,职场,休闲)