01-LB
Linux Cluster
系统的扩展方式
Scale up:向上扩展
提供性能更好的服务器代替现有的服务器
Scale out:向外扩展
提供更多的服务器来满足同一个需求
集群
将多台主机组织起来满足某一特定需求
集群类型
LB
Load Balancing,负载均衡集群
负载均衡器,调度器
上游服务器upstream server,后端服务器,真服务器 real server
SPOF:Single Point Of Failure单点故障
HA
Availability = 平均无故障时间/(平均无故障时间+平均修复时间)
增大分子
减小分母:降低平均修复时间
冗余的方法减少平均修复时间
High Available,高可用集群
Active:活动服务器
Passive:备用服务器
HP
High Performance
DS
Distributed System
Hadoop
mapreduce
hdfs
LB cluster implementation
基于软硬件划分
硬件
F5 BIG-IP
Citrix Netscaler
A10 A10
Array
Redware
软件
lvs:linux Virtual Server
haproxy
nginx
ats(apache traffic server)
peribal
基于工作的协议层次划分
传输层
lvs
haproxy(mode tcp)
应用层
haproxy(mode http),nginx,ats,peribal
HA cluster implementation
keepalived
通过实现vrrp协议来实现地址漂移
AIS
heartbeat
cman+rgmanager(RHCS:redhat cluster suite)
corosync+pacemaker
系统构建方式
分层
分割
分布式
应用
数据
存储
计算
负载均衡集群中涉及时的要点
1、session保持
session stick(ip hash)
把client的请求固定到同一个session所在的位置
session cluster(multicast/broadcast/unicast)
把session共享给web server
session server
2、数据共享
共享存储
NAS:Network Attached Storage-网络附加存储(文件服务器如nfs、samba)
SAN:Storage Area Network-存储区域网络(块级别)
DS:Distributed Storage-分布式存储
数据同步
rsync
...