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]