摘要:LVS集群建立在一个主控服务器(通常是双机)及若干真实服务器Real-Server所组成的集群之上。主控服务器负责对Real-server进行控制。客户端在向LVS发出服务请求时,Director会通过特定的调度算法来指定由某台Real-server去应答请求
负载均衡硬件主要是F5 BIG-IP和Citrix NetScaler。
F5 BIG-IP LTM叫做本地流量管理器,可以做4~7层负载均衡。
LVS全称Linux Virtual Server。LVS是一个负载均衡/高可用性集群。
LVS集群建立在一个主控服务器(通常是双机)及若干真实服务器Real-Server所组成的集群之上。主控服务器负责对Real-server进行控制。客户端在向LVS发出服务请求时,Director会通过特定的调度算法来指定由某台Real-server去应答请求,而客户端只与Load Balancer的IP(虚拟IP)进行通信。
负载均衡集群是Load Balancer集群的简写。 负载均衡软件:LVS、Nginx、HAProxy。
硬件负载均衡器:F5 BIG-IP和Citrix NetScaler。
负载均衡调度器可以称为Load Balancer或者Director Server。
LVS集群分成:负载调度器、服务器池、共享存储。
Nginx既可以作为负载均衡器,又可以作为反向代理服务器,它可以做基于七层的负载均衡。
HAProxy是一款基于TCP四层和HTTP七层应用的代理软件,它可以作为负载均衡器,而且完全免费。
HAProxy多用在线上的MySQL集群环境,常用它作为MySQL读负载均衡。
Keepalived是一款优秀的实现高可用的软件,在LVS之上,实现真实机的故障隔离以及负载均衡器间的失败切换failover。
Heartbeat双机之间的心跳线出问题,容易形成“脑裂”的问题,这是目前制约其被大规模部署应用的原因。
DRBD:Distributed Replicated Block Device。
防火墙有三种工作模式:路由模式、透明模式和混合模式。
Nginx 可以做负载均衡,Keepalived可以做HA高可用。
LVS➕Keepalived 或者Nginx➕Keepalived。
Nginx在正则处理以及分发上效果比LVS更好,而且稳定性也不错,动静分离功能LVS实现不了。
Nginx可以作为Cache功能使用,而且Nginx对多CPU支持得比Squid更好,可以在前端Nginx负载均衡层上部署Cache功能,Nginx可以同时充当反向代理加速Cache/负载均衡的作用。
Nginx开启缓存功能,主要关键点配置是:
proxy_temp_path和proxy_cache_path。
Nginx作为Cache,它通过proxy_pass来指定后端的源服务器。
NFS高可用可以采用DRBD➕Heartbeat。存储方案可以使用:DRBD➕Heartbeat➕NFS。
树叶变红
鼓励的话语:失败乃成功之母,苦难是成功之父!
来源:甜甜圈科技