killkill_shadow 发表于 2009-02-15 20:48

Linux 双网卡绑定测试

Linux 双网卡绑定测试
先介绍一下情况,服务器A和服务器B都是CentOS 4.6的系统,现在要做HA Cluster,为了避免裂脑的发生,要提高心跳链路的可靠性,下图是现时的连接情况,服务器A的eth2、eth3分别和服务器B的eth2、eth3相连(没有顺序关系),所有网卡都是千兆网卡,拓扑图如下所示:
http://images.cnblogs.com/cnblogs_com/killkill/WindowsLiveWriter/LinuxBonding_116D5/image_thumb.png
在介绍一起硬件情况,服务器A是一台HP DL380 G5,两年多的服务器了,4核心8G内存,5块72GB的2.5寸硬盘做RAID5。服务期B是DELL 2950,几个月前刚购入的新机器,8核16G内存,3块3.5寸300G SAS硬盘做RAID5。
业务交换机为DELL的千兆交换机,没做任何配置,仅当接入交换机使用。
图中的蓝线用的是几年前的超五类非屏蔽双绞线。
图中的红线用的是新购的六类非屏蔽双绞线。
测试方法很简单,将一个3.4G的ISO从服务器A scp到服务器B中,对比传输的时间。

MD,贴了几次测试结果的格式都乱了,没办法,麻烦大家去我Blog看测试结果吧:http://www.cnblogs.com/killkill/archive/2009/02/15/1390717.html ,或者直接看下面的结论。
结论: 从以上结果显示,单就速度来说的确不做绑定单网卡速度最快,但是没有容错能力。其次是绑定后的FailOver模式,但是该模式会存在一定的问题。而mode=6的负载均衡模式会丢包,比较危险。
mode=0的负载均衡模式貌似并不能加大带宽,但是对于提高最大的可用性来说是最好的选择了。

有什么问题可以去我的Blog那里发表评论,趁服务器还没有重装还可以再做点实验。

chenyx 发表于 2009-02-15 21:06

有环境测试真好.
谢谢楼主分享经验!

kns1024wh 发表于 2009-02-15 21:14

回复 #1 killkill_shadow 的帖子

稳定与性能是业务应用的双刃剑

rainbow 发表于 2009-02-16 10:38

mode=1也可以参考一下,active-standby,主要是提高可用性。

killkill_shadow 发表于 2009-02-16 11:22

回复 #4 rainbow 的帖子

mode=1,在这种拓扑情况下会出现问题,请看我的Blog,里面有详细说明

baif 发表于 2009-02-16 12:21

请问一下楼主,在数据连路使用 bond mode 6的时候,是否有交换机在中间?
我在想,是否是没有交换机导致mode 6会有丢包。

chenyx 发表于 2009-02-16 12:36

原帖由 baif 于 2009-2-16 12:21 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
请问一下楼主,在数据连路使用 bond mode 6的时候,是否有交换机在中间?
我在想,是否是没有交换机导致mode 6会有丢包。
楼主的拓扑图看下,心跳是直连的

rainbow 发表于 2009-02-16 12:39

原帖由 killkill_shadow 于 2009-2-16 11:22 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
mode=1,在这种拓扑情况下会出现问题,请看我的Blog,里面有详细说明

这种直连的结构肯定有问题,若是有交换机的话,应该可以的。

killkill_shadow 发表于 2009-02-16 13:25

回复 #8 rainbow 的帖子

如果中间放一个交换机,mode=1的确没有问题,最多就是切换时间长一点,mode=6没有试过,不敢下结论,但是这个交换机就成为了心跳网络的一个单点故障地,虽然交换机的故障率很低(如果不算碰掉电源),但是绝对没有一条网线的故障率低。
如果是放两个交换机,并且交换机之间再连一条线的话就几乎完美了,但是回过头来看成本就上涨很多了,而且单就为两台服务器之间的心跳连线就投入两台交换机,似乎投入还是很不成比例的。:-?
如果是多套集群的话用两台交换机组心跳网,估计这个投入就可以接受了。:-D

baif 发表于 2009-02-16 16:02

原帖由 killkill_shadow 于 2009-2-16 13:25 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
如果中间放一个交换机,mode=1的确没有问题,最多就是切换时间长一点,mode=6没有试过,不敢下结论,但是这个交换机就成为了心跳网络的一个单点故障地,虽然交换机的故障率很低(如果不算碰掉电源),但是绝对没 ...

:mrgreen:
反正心跳,100MB可以吧。 如果有交换机,也看交换机的配置。应该也是跟miion得值
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Linux 双网卡绑定测试