负载均衡集群

LB: load blancing 负载均衡

LVS:linux virtual server

VIP virtual IP
DIP director's ]IP
RIP real server
CIP client's IP

LVS集群类型:
  LVS-NAT
  LVS-DR 直接路由
  LVS-TUN

Fixed Scheduling Methods:固定的
  RR 轮循
  WRR 加权轮循
  DH Destination hashing
  SH Source hashing
 
dynamic:动态的
  LC 最少连接(active, inactive, overhead=active*256+inactive)
  WLC [(active*256+inactive)/W]
  SED [(active+1)*256/W]
  NQ 永不排队SED改进
  LBLC 基于本地最少连接
  LBLCR 带复制的基于本地最少连接

ipvsadm:
  -A 增加
  -E 修改
  -D 删除
  -S 保存规则 = ipvsadm-save
  -R = ipvsadm-restore
  -a
  -e
  -d
yum install ipvsadm
ipvsadm -A -t 192.168.0.60:80 -s rr 轮循
ipvsadm -a -t 192.168.0.60:80 -r 192.168.100.1 -m -w 2
ipvsadm -a -t 192.168.0.60:80 -r 192.168.100.2 -m -w 5
ipvsadm -Ln 查看连接状态
ipvsadm -E -t 192.168.0.60:80 -s lblc 改变计算状态


LVS Persistence 持续
  PCC 同一client所有服务 
    ipvsadm -A -t 192.168.0.60:0 -s wlc -p 3600
  PPC 同一client同一服务
    ipvsadm -A -t 192.168.0.60:80 -s wlc-p 3600
  PNMPP

基于防火墙标记:
  iptables -t mangle -A PREROUTING -i eth0 -d 192.168.0.60 -p tcp --dport 80 -j MARK --set-mark 2
  ipvsadm -A -f 2 -s wlc -p 3600
  ipvsadm -a -f 2 -r RIP -m -w 2
  ipvsadm -a -f 2 -r RIP -m -w 5

高可用性(HA):
  LVS
  避免
  99.999%

Messaging Layer/Infrastructure:一层

   heartbeat(HA), keepalived, ultramokey, openais/corosync

Resource Allocation:二层
   CRM 集群资源管理
   CIB(XML)定义集群节点信息
   PE 策略引擎
   LRM
   pacemaker

Resource:三层
   Resource Agent
      Heartbeat v1
      LSB scripts
      OCF

HA类型: active/passive, active/active, N-M
  drbd 两主机数据块之间互相同步
  rsync 文件级别实现数据同步

你可能感兴趣的:(LVS,负载均衡,HA,ipvsadm,lb)