免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3132 | 回复: 7
打印 上一主题 下一主题

使用IPVSADM 发现其中一台realserver 出现问题,director 发现不了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-25 11:16 |只看该作者 |倒序浏览
在redhat as3.0 中使用ipvsadm做load balance。
director server配置成:
#!/bin/sh
# description: start LVS   of  Directorserver
VIP=192.168.3.20
RIP1=192.168.3.10
RIP2=192.168.3.13
RIP3=192.168.3.14
RIP4=192.168.3.15
case "$1" in
    start)
        echo " start LVS  of DirectorServer"
       # set the Virtual  IP Address
        /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
        /sbin/route add -host $VIP dev eth1:0
        #configure ip forward and redirects
        echo "0" >/proc/sys/net/ipv4/ip_forward
        echo "1" >/proc/sys/net/ipv4/conf/default/send_redirects
        echo "1" >/proc/sys/net/ipv4/conf/lo/send_redirects
       #Clear IPVS table
        /sbin/ipvsadm -C
      #set LVS
        /sbin/ipvsadm -A -t $VIP:80 -s rr
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g -w 1
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g -w 1
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g -w 1
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP4:80 -g -w 1
      #Run LVS
        /sbin/ipvsadm
      #end

        ;;
    stop)
        echo "close LVS Directorserver"
        ifconfig eth0:0 down
        /sbin/ipvsadm -C
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac        


效果:发现能够进行负载均衡。
问题:当192.168.3.14机器上的web服务通知后,director 仍将请求发给192.168.3.14。

我希望director 能够知道192.168.3.14的服务状况,而不给192.168.3.14发送请求了,将所有的请求发送给其他的real server。
请问是怎么回事?是不是ipvsadm配置时忘记了什么参数。

论坛徽章:
0
2 [报告]
发表于 2007-01-25 12:41 |只看该作者
怎么没有人那回 啊?没有人知道吗?自己顶一下

论坛徽章:
0
3 [报告]
发表于 2007-01-25 13:16 |只看该作者
不是,这个不能心跳,你只能你再修改配置,然后应用了就可以了

论坛徽章:
0
4 [报告]
发表于 2007-01-25 13:18 |只看该作者
可能用keepalive 来检测后台realserver状态,并能自动删除和加入realserver

你自己找一下相关的资料吧

论坛徽章:
0
5 [报告]
发表于 2007-01-25 13:54 |只看该作者
好的,我以前用过balance软件,能自己检测realserver的状态,如果某个real server的状态不对,就不将服务转发到那个real server上,直接选择其他的real server。我找找keepalive 试试。多谢了。

论坛徽章:
0
6 [报告]
发表于 2007-01-25 20:40 |只看该作者
去centos 网站上下ipvsadm、piranha ,配置起来简单多了,图形化配置,可监测real server 状态,可实现LVS 服务器容错

论坛徽章:
0
7 [报告]
发表于 2007-01-26 13:26 |只看该作者
终于搞定了,使用的是piranha。 多谢多家的帮助。

论坛徽章:
0
8 [报告]
发表于 2007-01-27 20:44 |只看该作者
ipvs 会自己判断realserver是否挂了,从而更新 server pool的吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP