LVS介绍
- 什么是LVS?
- LVS的结构
- LVS的特点
- LVS的不足
什么是LVS?
LVS,全称 Linux Virtual Server,即Linux虚拟服务器。是一个虚拟的服务器集群系统,使用负载均衡技术将多台服务器组成一个虚拟的服务器集群。在众多解决高并发问题的方案中,这是一个易于扩展并且价格相对低廉的方案。本项目是在1998年时,由章文嵩博士成立的,是中国最早出现的自由软件项目之一。
LVS的结构
LVS是基于IP和基于请求内容分发的负载平衡调度方法,将一组服务器构成一个可以实现高可伸缩、高可用的虚拟服务器。一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer,简称LB)。LB能无缝地将客户端发来的请求调度到提供真实服务的服务器上,此外可以通过在集群中添加节点的方式来提高系统的可伸缩性,通过对服务器状态的检测,及时重置系统,提高系统的高可用。
LVS的特点
- 可以对所有应用进行负载均衡。工作在网络层之上。
- 配置方便。常通过LVS+keepalived进行负载均衡的配置。
- 抗负载能力强。是所有负载均衡软件里性能最强悍的。
LVS的不足
- 不支持正则处理。
- 不能做动静分离。
- 对网络环境比较依赖。
本次近对LVS进行简单的介绍,后续会对其应用模式进行详细介绍,并针对常用模式(VS/DR)进行实操。文中若有不当之处,还请各位指出。
You gotta take chances for the things you care about.
你应该为了自己在乎的事情去冒险。——《南极大冒险》