简述LVS

in with 0 comment

LVS

LVS (linux virtual server)

LVS即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前 LVS 已经被集成到 Linux 内核模块中。该项目在 Linux 内核中实现了基于 IP 的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的 Web 请求会发送给 LVS 调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台 Web 服务器。比如,轮询算法可以降外部的请求平均分发给后端的所有服务器,终端用户访问 LVS 调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管访问哪台真是服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。最后根据 LVS 的工作模式的不同,真实服务器会选择不同的方式将用户需要的数据发送到终端用户,LVS 工作模式分为 NAT 模式、TUN 模式、DR 模式。