一.初步了解LVS
1、什么是LVS
LVS(Linux Virtual Server)即Linux虚拟服务器,是一个开源负载均衡项目,目前已经被集成到Linux内核模块中。LVS是一个做负载均衡的调度器,用的是四层协议。
2、LVS的大致工作原理
现有一个客户端A,一个LVS调度器,三个后端服务器1、2、3.
当客户端A访问LVS时,LVS在后端服务器中选其中一个来回答客户端A的问题,而自身不回答A的问题,LVS可以选择由哪个后端服务器来回答,所以可以选择压力较小的后端服务器,所以起到了负载均衡的作用。
3、LVS和Varnish的区别
在客户端访问LVS时,LVS选择一个后端服务器,让该后端服务器回答客户端的问题,而自身不去回答问题,只起调度后端服务器的作用。
当客户端访Varnish时,Varnish帮客户端询问后端服务器,得到答案,然后自身去回答客户端的问题,好处是这样Varnish可以有答案的缓存,再次回答时回答的会很快。
二.模拟配置LVS
将会用到1台客户端机:172.25.2.250,hostname为foundation2.ilt.example.com
将会用到1台配置LVS调度器的服务器:172.25.2.1,hostname为madao1
2台后端服务器:172.25.2.2,hostname为madao2;172.25.2.3,hostname为madao3
1、配置LVS调度器
命令 | 功能 |
---|---|
yum clean all | |
yum repolist | |
yum install ipvsadm -y | 安装ipvsadm |
ipvsadm -ln | 查看当前的配置,此时无 |
ipvsadm --help |