实战LVS_DR模式(手把手了)
from http://www.youyou13.com此文档编写与2012.05.09 给自己看的 linlin
LVS_DR 模式 (改变数据包中的目标mac地址,实现调度)
--------------------------------------------
环境centos 6.2 x64
调度服务器10.10.5.233eth0 (调度服务器)
后端服务器 director10.10.5.82eth0
后端服务器 director10.10.5.235 eth0
后端服务器均保证开启web服务器,并且通过ip地址就可以访问页面了(页面内容不要一样,以方便测试)
vip: 10.10.5.167
--------------------------------------------
配置:
后端服务器)
ifconfig lo:0 10.10.5.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
调度服务器)http://www.youyou13.com
yum install -y ipvsadm//安装
ipvsadm //启动
lsmod |grep ip_vs//测试是否启动成功,能看到信息
ifconfig eth0:0 10.10.5.167 netmask 255.255.255.255 //配置对外虚拟ip//注意这里的掩码,一定要32位
ipvsadm -A -t 10.10.5.167:80 -s rr
ipvsadm -a -t 10.10.5.167:80 -r 10.10.5.235 -g
ipvsadm -a -t 10.10.5.167:80 -r 10.10.5.82 -g
ipvsadm --list //查看调度情况
--
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP10.10.5.167:http rr
-> 10.10.5.82:http Route 1 1 0 //表示有一个当前用户连接到了其中的一台后端服务器
-> 10.10.5.235:http Route 1 0 0
--
---------------------------
测试
浏览器输入10.10.5.167 (http://www.youyou13.com
)可以访问到不同的后端服务页面内容,证明lvs轮询成功,由于arp的问题,可能会存在刷新还是当前机器的web内容
关闭浏览器再输入地址,会轮询成功
----------------------------------------
QQ:175268401
页:
[1]