Chinaunix

标题: linux 2.6.9-34搭建LVS-DR模式不成功,各位老大帮帮忙吧 [打印本页]

作者: forest524    时间: 2006-04-16 18:02
标题: linux 2.6.9-34搭建LVS-DR模式不成功,各位老大帮帮忙吧
参数:
DIP:172.10.10.64
VIP:172.10.10.68
RIP1:172.10.10.65
RIP2:172.10.10.66
我在director上使用以下脚本
#!/bin/bash
VIP=172.10.10.68
RIP1=172.10.10.65
RIP2=172.10.10.66
GW=172.10.10.64
# set iptables function
#(1?±?ip_forward)
echo "0" > /proc/sys/net/ipv4/ip_forward
#(?a??ICMP Redirects)
echo "1" > /proc/sys/net/ipv4/conf/all/send_redirects
#(?a??ICMP Redirects)
echo "1" > /proc/sys/net/ipv4/conf/default/send_redirects
#(?a??ICMP Redirects)
echo "1" > /proc/sys/net/ipv4/conf/eth0/send_redirects
# set the Virtual  IP Address
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP gw $GW dev eth0:0
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80
ping -c 1 $RIP1
ping -c 1 $RIP2
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g -w 1
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g -w 1
#Run LVS
/sbin/ipvsadm
#end

在realserver上使用以下脚本:
#!/bin/bash
VIP=172.10.10.68
/sbin/ifconfig lo:1 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:1
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p
#end

在director上检查:
ipvsadm
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  172.10.10.68:http rr
  -> 172.10.10.66:http            Route   1      0          0
  -> 172.10.10.65:http            Route   1      0          0

当从客户机172.10.10.47上telnet 172.10.10.68 80,在director上执行tcpdump结果如下:
tcpdump port 80
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
17:56:35.120922 IP 172.10.10.47.1662 > 172.10.10.68.http: S 872078540:872078540(0) win 8192 <mss 1460,nop,wscale 0,nop,nop,timestamp 0 0,nop,nop,sackOK>
17:56:38.387845 IP 172.10.10.47.1662 > 172.10.10.68.http: S 872078540:872078540(0) win 8192 <mss 1460,nop,wscale 0,nop,nop,timestamp 0 0,nop,nop,sackOK>
17:56:44.949508 IP 172.10.10.47.1662 > 172.10.10.68.http: S 872078540:872078540(0) win 8192 <mss 1460,nop,wscale 0,nop,nop,timestamp 0 0,nop,nop,sackOK>

在RIP1和RIP2上执行tcpdump port 80没有任何数据报到达,从上面的数据看好像是director上根本就没有将80到VIP上的数据报收到后没有转发出去,请问是什么原因
请各位老大一定要帮帮忙啊,小弟不慎感激
作者: forest524    时间: 2006-04-16 18:06
在director上查看lvs活动连接:
ipvsadm -lcn
IPVS connection entries
pro expire state       source             virtual            destination
也是为空,好急啊,各位高人望请指点一二
作者: forest524    时间: 2006-04-17 17:25
问题已经解决,是防火墙的问题,这是打扰大家了
作者: eclosion    时间: 2006-04-18 09:32
楼主有没有做过压力测试,这种配置下的LVS实际 稳定性和吞吐量如何?
作者: forest524    时间: 2006-04-20 22:09
我是刚刚搞这个lvs,根据理论的话,应该流量没问题的,我查看过网络连接,好像没有出现什么异常的现象,关于压力测试,我还不知道怎么做呢,可以指点一二,稳定性的问题,需要压力测试配合才行吧
作者: kaka_sun    时间: 2006-04-23 14:37
能画张图展示一下你的理论吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2