请教如何实现lvs+mon+heartbeat负载均衡

现有4台服务器,每台服务器都有2个网卡,eth0是内网的,eth1是外网的,eth1的ip可以通过互联网访问
其中2台作为lvs,另外2台作为realserver,mon,ipvsadm,heartbeat都装好了,mon跟heartbeat都能用
但是在配置ivs的时候,互联网无法访问lvs配置的页面.
服务器具体情况如下:
vip:192.168.1.30
lvs1:
eth1 :10.10.10.1
eth0 :192.168.1.1
eth0:0 :192.168.1.30
lvs2:
eth1 :10.10.10.2
eth0 :192.168.1.2
realserver1:
eth1 :10.10.10.3
eth0 :192.168.1.3
realserver2:
eth1 :10.10.10.4
eth0 :192.168.1.4

论坛里的帖子跟精华看过,照着上面的内容,执行过下面的操作
lvs1上执行
ifconfig eth0:0 192.168.1.30 netmask 255.255.255.255
route add -host 192.168.1.30 dev eth0:0

/sbin/ipvsadm -C
/sbin/ipvsadm -A -t 192.168.1.30:http -s rr
/sbin/ipvsadm -a -t 192.168.1.30:http -r 192.168.1.3:http -g -w 1
/sbin/ipvsadm -a -t 192.168.1.30:http -r 192.168.1.4:http -g -w 1

realserver1,2上执行
ifconfig lo:0 192.168.1.30 netmask 255.255.255.255
route add -host 192.168.1.30 dev lo:0

只实现了内网能正常访问lvs,可以轮询,之后变成了192.168.1.30只能访问192.168.1.4这台服务器

我的问题是:
在我给出的服务器情况下,具体都需要执行哪些命令,才可以让互联网能正常访问lvs

望赐教,多谢多谢先

我也发表了同样内容的博文供参考:http://zh.linuxvirtualserver.org/node/2899

Forums: