我的这个LVS配置有什么不对呢?
我是新手,第一次做这个简单的配置就失败了。
我在虚拟机里装了3台CENTOS6.5,和我宿主机在192.168.0.*网段,宿主机是192.168.0.101,三台虚拟机分别为192.168.0.41/42/43。
然后我给三台虚拟机配置了192.168.1.*的网段,ip分别是192.168.1.41/42/43,也都可以互相ping通了。
我用192.168.0.41做调度器,做成了这种配置:
[root@localhost ~]# ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.41:http rr
-> 192.168.1.42:http Masq 1 0 0
-> 192.168.1.43:http Masq 1 0 0
然后我在42/43上安装了nginx,确认在宿主机用浏览器访问192.168.0.42/43都可以正常打开nginx的页面了。
但是我用浏览器访问192.168.0.41就是一直在加载,什么也打不开。
我在42/43上用tcpdump抓包能看到tcp连接的sync包,但是看不到P包。
41上的ip-forward已经打开了。
到底是哪里设置的不对呢? 怎么来排查呢?
forautumn
周一, 2014-03-17 01:08
Permalink
41机器上你,也就是你
41机器上你,也就是你的LoadBalancer上把ip恢复为192.168.0.41,创建虚拟ip ifconfig eth0:0 192.168.1.41
然后把42和43的网关指向192.168.0.41,你再用192.168.0.101这个主机去访问试试。