VS/NAT和VS/DR技术是LVS群集中实现IP负载均衡的最常用的两种技术
LVS-DR模型:直接路由模型,能够处理比NAT模型更多的节点,数据包流向CIP-DGW-VIP-RIP-DGW-CIP,RIP和DIP是在同一网络中,其中realserver的网关不是rip
下面我们配置vs/dr技术,如一下简易图:
环境描述:三台Linux,虚拟VIP:192.168.145.101
一台是Directorserver
两台realserver
一台xp系统客户机
先进行设置realserver 1的配置:
配置RIP:
更改内核参数(在系统控制文件sysctl.conf中):
导入编辑的内容(直接进入sysctl.conf文档中编辑也行):
然后添加一个loop端口,作为vip:
增加一条路由,保证返回的vip是loopback的地址:
安装httpd服务,并编辑网页:
然后配置另一台realserver2的机器:
配置RIP
下面是把刚才的一台realserver机器的内核参数文档直接拷贝过来了,当然你也可以再重新编辑:
配置VIP :
添加路由:
安装httpd服务,并添加一个简单网页:
然后在设置Directorserver:
配置RIP:
配置Directorserver的VIP :
重启网络;
基本环境搭建好后,开始工作了:
搭建光盘挂载点:
安装ipvsadm,并启动:
添加ipvs规则:
虚拟web服务,rr是轮询算法:
访问的虚拟web,转发真实站点,-g是DR模型
测试:
在客户机xp浏览器访问VIP:
刷新: