zz775520666 发表于 2019-1-4 07:11:21

1121 LVS基础

  容量足够大   
服务不能中断   
处理性能足够强   
Scale up:向上扩展,将当前的机器扩展为更强的计算机   
scale out:向外扩展,即集群   
cluster:   
    1负载均衡集群(LB Cluster):LVS   
    2高可用集群(HA Cluster):heartbeat,corosync   
    3高性能集群(HP Cluster):并行计算集群):hadoop   
LB Cluster: 扩展服务容量   
    1.DNS轮询(Round Robin)。权重不支持,DNS的缓存影响   
    2.Director调度,伸缩能力强,权重,最小连接,健康状态   
    3.转发到RealServer   
    F5:BIG/IP      Citix:Netscaler   IBM:A10   
    LVS(Linux Virtual Server)   
    Haproxy   
    Nginx()   
    Varnish   
    squid   
HA Cluster: 提升服务调用 传递心中信息   
    1.服务的可用性   
      平均无故障时间   
            90%,99%,99.9% 五个9(mission critical一年五分钟)   
    2.冗余的方式heartbeat信息      
      高可用资源转移   
      Fence:   
            1.资源级别   
            2.主机级别   
                STONITH 爆头,防止脑裂brain split   
            3.   
      Messaging Layer    信息层,传递集群信息   
      Resource Agent 资源代理   
      N-M(M   
ipvs支持的集群服务类型   
    TCP   
    UDP   
    FWM(FireWall Mark)   
DR:   
arp_ignore= [ 0|1 ]   
    0 响应本机上所有mac地址 default   
    1 响应从网卡进来的mac,其它的不于响应   
arp_announce = [ 0|1|2 ] arp 通告级别   
    0 所有接口所有地址通告   
    1 避免使用与目标网络内的地址通告   
    2 只使用最匹配的地址通知给网络   
    先改arp参数与路由信息,再配置lo的vip   
添加路由信息让响应报文的源地址为vip
  iptables 通过 mangle给数据包打标记,ipvs通过标记来实现防火墙标记
  持久连接:   
    PCC per 将一个用户的所有请求都转发到一个RS   
    PPC 将一个服务转发到一个RS   
    PFWM 将几个服务合并为一种服务防火墙标记   
    -p 指定timeout 与算法无关   
    记录在/proc/net/ip_vs_connhash表   
    -f mangle的标记号



页: [1]
查看完整版本: 1121 LVS基础