免费注册 查看新帖 |

Chinaunix

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

求教: 三台机器做LVS系统,但不知道什么原因,流量一大,就挂! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-28 20:33 |只看该作者 |倒序浏览
三台机器做LVS系统,但不知道什么原因,流量一大,就挂!

不知道是哪出问题了,流量一大点,就挂
整个系统都挂,好点的情况只有网卡一挂,但内网卡还可以工作,系统资源还是正常的。
不好的情况,全部不工作,系统资源是否正常暂还没有监测到。
其实流量原来三台机器分开用,是可以胜任的,现在三台做成LVS,反倒顶不了多久。


机器硬件环境:
A、2 * Xeon 5110 + 2 * 1 G DDR2 FB + 3 * 73 SCSI 硬盘
B、Xeon 5110 + 2 * 1 G DDR2 FB + sata 140 sata 硬盘
C、Xeon 5110 + 2 * 1 G DDR2 FB + sata 200 sata 硬盘

软件环境:
RHEL_AS4U2_x86 + Apache + MySQL + PHP + vsftpd + ssh


三台机器均为双千兆网卡,对外用 linksys 100M 交换机接,各有一公网,内部使用华为千兆交换机连接,IP分配如下:

        网卡一                网卡二
A、202.203.201.110        192.168.1.110
B、202.203.201.111        192.168.1.111
C、202.203.201.112        192.168.1.112

NETMASK:
网卡一:255.255.255.224
网卡二:255.255.255.240                Gateway: 192.168.1.1

三台机器作为网站服务器用,数据库文件放在A机器,web 使用A机器上的NFS共享文件系统。

A作为Directord ,并且暂时也充当 Realserver,暂无 Backup Directord,使用直接路由的方式
B C : Realserver


A上 lvsDR 脚本文件:

#!/bin/sh
#create in 04/25/2007 by Jatic
#descriptions: start LVS of Directorserver
VIP=202.203.201.100
RIP1=192.168.1.111
RIP2=192.168.1.112
RIP4=192.168.1.110
RIP3=192.168.1.113
#RIPn=192.168.110.n
GW=192.168.110.1

. /etc/rc.d/init.d/functions

case "$1" in
    start)
        echo "start LVS of DirectorServer"

        #set the Virtual IPAddress

        #以下部分被我注释了,原因:这个IP为外网IP,使用软件设置的办法不成功,只能固定绑定

        #/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.224 up
        #/sbin/route add -host $VIP dev eth0:0

        #echo 1 > /proc/sys/net/ipv4/ip_forward
        #Clear IPVS table
        /sbin/ipvsadm -C

        #set LVS
        /sbin/ipvsadm -A -t $VIP:80 -s rr -p 600
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g
        #/sbin/ipvsadm -a -t $VIP:80 -r $RIP4:80 -g
        #/sbin/ipvsadm -a -t $VIP:80 -r $RIPn:80 -g

        #Run LVS
        /sbin/ipvsadm
        #end

        ;;
    stop)
        echo "close LVS DirectorServer"
        /sbin/ipvsadm -C

        ;;
    *)
        echo "Usage0{start|stop}"
        exit 1

esac



ABC Realserver 脚本配置文件:

#!/bin/bash
#description: start RealServer
#create in 04/25/2007 by Jatic
VIP=202.203.201.100
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.224 up
/sbin/route add -host $VIP dev lo:0
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


ldirectord.cf 配置文件:

checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes

# A sample virual with a fallback that will override the gobal setting
virtual=202.203.201.100:80
        real=192.168.1.111:80 gate
        real=192.168.1.112:80 gate
        real=192.168.1.113:80 gate
        #real=192.168.1.134:80 gate
        fallback=127.0.0.1:80 gate
        service=http
        request="testpage.html"
        receive="Test Page"
        virtualhost=domain.com
        scheduler=rr -p
        #persistent=600
        #netmask=255.255.255.255
        protocol=tcp



或者哪位朋友知道的,帮一下~~~~~~~~
谢谢了

[ 本帖最后由 jatic 于 2007-4-28 20:40 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-04-29 00:39 |只看该作者
流量大了,网卡一还是会挂的,不知道会不会是 linksys 交换机的问题

或者 Intel S5000VSA 板的双千兆网卡是不是有问题,或者性能不好!

[ 本帖最后由 jatic 于 2007-4-29 01:02 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-05-10 00:24 |只看该作者
三台机器均为双千兆网卡,对外用 linksys 100M 交换机接,各有一公网IP,内部使用华为(H3C)千兆交换机连接,IP分配如下:

        网卡一                网卡二
A、202.203.201.110        192.168.1.110                Xeon 5110 * 2 + INTEL S5000VSA + 1G * 2 FBD
B、202.203.201.111        192.168.1.111                Xeon 5110 + INTEL S5000VSA + 1G * 2 FBD
C、202.203.201.112        192.168.1.112                Xeon 5110 + INTEL S5000VSA + 1G * 2 FBD

NETMASK:
网卡一:255.255.255.224
网卡二:255.255.255.240                Gateway: 192.168.1.1

三台机器作为网站服务器用,访问主要以htm与xml文件为主,php页面访问不算大,MySQL数据库文件放在A机器

三台机器各自独立使用,负责不同内容,只是使用内网IP连接数据库,数据库放在A机器上

但不知道为什么,一段时间后(几天),对外网卡(网卡一)会死掉,用 ifconfig eth0 up 都不行
只能使用 network restart 才行,还有,这个时间内网卡二还是正常的,能正常访问.
也不会是防火墙的问题,因为 stop iptables 后,还是无访问访问!

会不会是网卡的问题?
以前我没有使用第二网卡时,不会出现这样的问题呢!
还有不明白的是,为什么外网卡死掉时会三台机器的一起死呢??

[ 本帖最后由 jatic 于 2007-5-10 10:03 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-03-26 09:35 |只看该作者

这是因为你用的是-g

因为用的是-g所以, 每次请求进来, 先通过vip去分发,回送给客户端的时候,还是会通过vip来回送,往往回送时的数据远远要比请求的时候大得多, 所以, 这时你的vip成了新的瓶颈.建议使用ip tunl的方式,这样回送的时候直接回送给客户端,就不存在这个问题了。

论坛徽章:
0
5 [报告]
发表于 2008-03-26 13:00 |只看该作者
原帖由 escape_shily 于 2008-3-26 09:35 发表
因为用的是-g所以, 每次请求进来, 先通过vip去分发,回送给客户端的时候,还是会通过vip来回送,往往回送时的数据远远要比请求的时候大得多, 所以, 这时你的vip成了新的瓶颈.建议使用ip tunl的方式,这样回 ...

楼主说他用的是DR的方式阿,应该回送客户端的时候不通过vip来回送的阿

论坛徽章:
0
6 [报告]
发表于 2008-03-27 10:58 |只看该作者
原帖由 jatic 于 2007-4-29 00:39 发表
流量大了,网卡一还是会挂的,不知道会不会是 linksys 交换机的问题

或者 Intel S5000VSA 板的双千兆网卡是不是有问题,或者性能不好!



MarvellYukon-EC 卡在2.6.24之前的内核上就是不能用,建议换sk98驱动来解决吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP