现在的位置: 首页 > 综合 > 正文

负载均衡之LVS_DR模式

2012年07月01日 综合 ⁄ 共 1187字 ⁄ 字号 暂无评论

环境 centos 6.2 x64

调度服务器 192.168.1.233 eth0 (调度服务器)

后端服务器 director 192.168.1.82 eth0
后端服务器 director 192.168.1.235 eth0

后端服务器均保证开启web服务器,并且通过ip地址就可以访问页面了(页面内容不要一样,以方便测试)

vip: 192.168.1.167

--------------------------------------------

配置:

后端服务器)

ifconfig lo:0 192.168.1.167 netmask 255.255.255.255 //注意这里的掩码,一定要32位

//这4个值可以通过修改 /etc/sysctl.conf 达到永久生效
echo "1" > /proc/sys/net/ipv4/conf/eth0/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/eth0/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

调度服务器) https://www.it598.net

yum install -y ipvsadm //安装

ipvsadm //启动
lsmod |grep ip_vs // 测试是否启动成功,能看到信息

ifconfig eth0:0 192.168.1.167 netmask 255.255.255.255 //配置对外虚拟ip //注意这里的掩码,一定要32位

ipvsadm -A -t 192.168.1.167:80 -s rr
ipvsadm -a -t 192.168.1.167:80 -r 192.168.1.235 -g
ipvsadm -a -t 192.168.1.167:80 -r 192.168.1.82 -g
ipvsadm --list //查看调度情况

--
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.167:http rr
-> 192.168.1.82:http Route 1 1 0 //表示有一个当前用户连接到了其中的一台后端服务器
-> 192.168.1.235:http Route 1 0 0

--

---------------------------
测试

浏览器输入 192.168.1.167 (https://www.it598.net
)可以访问到不同的后端服务页面内容,证明lvs轮询成功,由于arp的问题,可能会存在刷新还是当前机器的web内容
关闭浏览器再输入地址,会轮询成功

给我留言

留言无头像?