LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器,早在2.4内核就已经合并入linux标准内核,并被全球各大互联网公司广泛使用;据我所知,国内百度/新浪/阿里/腾讯等都在使用LVS;下图是LVS在常用互联网应用架构中的位置:LVS处于最前端,用于将用户请求转发到后端的多台webserver上。
LVS引入Virtual Server的概念,用户的请求由Virtual Server按一定负载均衡策略(如,round-robin)转发到多台后端webserver上,后端webserver被称为RealServer。
注:当前,无论是LVS还是商业LB均采用了VirtualServer的概念。
对于用户来说,其一直和Virtual Server通讯,不用关心后端有哪些RealServer;对于服务网站来说,其可以根据请求规模扩大/缩减RealServer数量,而不需要通知用户。
注1:DNS技术介绍参见:http://en.wikipedia.org/wiki/Domain_Name_System;
注2:常用的DNS开源软件是BIND,参见:https://www.isc.org/software/bind;
1.
2.