章博士 LVS/DR +RealServer(Win2003)问题?为何总指向director
我是刚刚接触LVS的,请各位帮忙!谢了!
我要搭建的框架为:
LVS/DR +RealServer(Win2003)
只有一台服务器做均衡测试。
1。我的内核为2.6.10
director的真实IP为192.168.0.123
director端的配置脚本内容如下:
#!/bin/sh
VIP=192.168.0.200
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
###/sbin/route add -host $VIP dev eth0:0
echo 1 >/proc/sys/net/ipv4/conf/all/send_redirects
echo 1 >/proc/sys/net/ipv4/conf/default/send_redirects
echo 1 >/proc/sys/net/ipv4/conf/eth0/send_redirects
echo 1 >/proc/sys/net/ipv4/conf/lo/send_redirects
echo 0 > /proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $VIP:80
/sbin/ipvsadm -a -t $VIP:80 -r 192.168.0.73:80 -g
2。RealServer的操作系统为win server 2003 sp1
windows 自带的防火墙已经关掉!
按照章博士的说明要求设RealServer的VIP,netmask 255.255.255.255
章博士的说明要求(http://kb.linuxvirtualserver.org/wiki/Windows_Servers_in_LVS/DR_and_LVS/TUN_Clusters)
3。在Client的操作系统为win server 2003 ,win xp的IE上键入:http://192.168.0.200/
总是指向directord的网页。
4.director端键入命令ipvsadm -Ln,获取用以下信息:
IP Virtual Server version 1.2.1 (size=65536)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.200:80 wlc
-> 192.168.0.73:80 Route 1 0 0
5。director端键入命令route,获取用以下信息:
eth0 Link encap:Ethernet HWaddr 00:E0:60:A0:06:1F
inet addr:192.168.0.123 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:60ff:fea0:61f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39370 errors:0 dropped:0 overruns:0 frame:0
TX packets:8864 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3572786 (3.4 Mb) TX bytes:1618559 (1.5 Mb)
Interrupt:11 Base address:0xa000
eth0:0 Link encap:Ethernet HWaddr 00:E0:60:A0:06:1F
inet addr:192.168.0.200 Bcast:192.168.0.200 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:11 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2824 errors:0 dropped:0 overruns:0 frame:0
TX packets:2824 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1930252 (1.8 Mb) TX bytes:1930252 (1.8 Mb)
lo:0 Link encap:Local Loopback
inet addr:192.168.0.200 Mask:255.255.255.255
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
6。RealServer端键入命令ipconfig /all,获取用以下信息:
Windows IP Configuration
Host Name . . . . . . . . . . . . : WANGZHI
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 本地连接 3:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Loopback Adapter
Physical Address. . . . . . . . . : 02-00-4C-4F-4F-50
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.0.200
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC
Physical Address. . . . . . . . . : 66-28-4C-77-13-77
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.0.73
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 210.21.4.130
61.28.10.68
7 :请问问题产生的原因,如何解决?
wangzhi_04
周日, 2007-04-29 03:56
Permalink
这个问题我跟踪几天还没解决,谁遇到这种问题!
我用tcpdump在director跟踪arp已经能解析到VIP上了。
但是客户端连接到192.168.0.200时,还是连接到director,
director没有把客户端连接负载到RealServer(Win2003)上
Anonymous (没有被验证)
周三, 2011-07-27 11:27
Permalink
是啊~~我也是这个问题
等待高手解答啊!!!
Anonymous (没有被验证)
周五, 2011-08-05 08:18
Permalink
http://zh.linuxvirtualserver.
http://zh.linuxvirtualserver.org/node/98
Anonymous (没有被验证)
周六, 2011-08-13 01:00
Permalink
同样,看说明,win2003
同样,看说明,win2003 安装loopback,修改注册表255.255.255.255,关闭防火墙。
还是不成功。
wangzhi_04
周一, 2007-04-30 09:44
Permalink
还没解决!
在director用tcpdump host 192.168.0.200获取信息如下:
16:48:00.197583 arp who-has 192.168.0.200 tell 192.168.0.202
16:48:00.197601 arp reply 192.168.0.200 is-at 0:e0:60:a0:6:1f
16:48:11.101787 arp who-has 192.168.0.200 tell 192.168.0.202
16:48:11.101801 arp reply 192.168.0.200 is-at 0:e0:60:a0:6:1f
16:48:11.101813 arp who-has 192.168.0.200 tell 192.168.0.202
16:48:11.101831 arp reply 192.168.0.200 is-at 0:e0:60:a0:6:1f
其中192.168.0.200为VIP
0:e0:60:a0:6:1f为director上的网卡MAC地址,director上只有一张网卡。
那么可以说ipvs直接把director的MAC地址返回Client
director端键入命令ipvsadm -Ln,永远获取相同的结果,以下信息:
IP Virtual Server version 1.2.1 (size=65536)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.200:80 wlc
-> 192.168.0.73:80 Route 1 0 0
这样ipvs不正常工作????
原因在哪啊?
请章博士,各位帮忙查找一下原因。
wangzhi_04
周一, 2007-04-30 09:41
Permalink
没有人帮忙???
我顶
Anonymous (没有被验证)
周三, 2007-07-18 07:37
Permalink
还在搞么?
DR方式中RIP不能是WINDOWS主机