发现 CentOS 双网卡绑定 bonding 负载均衡网上资料关于网卡型号芯片这部分全都是错的

2014-09-02 10:01:12 +08:00
 YonionY
环境:CentOS 6.5,集成网卡RTL8111E,独立网卡Intel芯片双口千兆。

查找了网上资料,几乎所有的资料开头第一句就是“前提条件:bonding的实现前提是使用相同型号的网卡芯片。”

我信以为真了很久,以前做绑定的时候直接忽略了集成网卡,只做芯片双口的绑定。

然而,今天给服务器重装了CentOS 6.5,配置的时候不小心弄错了,把集成网卡也绑定进去了,我惊讶的发现集成网卡居然也能工作,经过再三确认和测试,我绑定了3个网卡,不同型号不同芯片,100%可以做bonding均衡负载,一点问题都没有,流量也是平均的。

不知道是不是以前的技术不支持,那些转来转去的文章经过这么多年,依然不断的在强调“使用相同型号芯片”这个前提条件,打算做多网卡均衡负载的朋友要小心这个坑了。

有时候对网上的技术资料也得留个心,有条件还是亲自测试过确认一下比较好,类似这个虽然导致的后果并不会太严重,但是也算是一个坑了。
4303 次点击
所在节点    Linux
10 条回复
wy315700
2014-09-02 10:57:28 +08:00
就像两节电池要一样型号 一样新旧,虽然不一样也能用

做raid0时 硬盘要容量一样 型号一样,虽然不一样也能做
julyclyde
2014-09-02 11:17:48 +08:00
baidu搜出来的材料吧?
用CentOS当然看Redhat文档
halfbloodrock
2014-09-02 11:22:27 +08:00
For linux bonding, please take a look the following link.

http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding
drivel
2014-09-02 11:48:52 +08:00
不需要同样型号的网卡

我们当时在跑测试的时候经常就会有 10G + 1G 的网开组合做 bonding
wuxqing
2014-09-02 11:55:45 +08:00
双网卡绑定 bonding 负载均衡,是不是要交换机支持?自己玩,貌似没成功
pyKun
2014-09-02 12:02:03 +08:00
@julyclyde 同感是 baidu 搜出来的。。。
bullettrain1433
2014-09-02 12:36:32 +08:00
@pyKun 谷歌吧,百度这么坑你敢用吧
YonionY
2014-09-02 15:05:33 +08:00
@julyclyde @pyKun @bullettrain1433 我用了几年Google才知道有baidu这个站的,上网十几年以来一直用Google,除去查baidu收录,人生用baidu查找次数不超过10次,所以完全没有用baidu的习惯。

@drivel 搞过的自然知道,网上资料这点几乎没人提出反驳,刚开始玩bonding的就会被误导了。

@wuxqing 检查下每一步配置看看是哪里错了,网上好像也有0模式需要交换机支持这个说法,不过我持怀疑态度,一是我以前用家用路由器成功过,二是bonding配置成功后两张网卡用的是同一个MAC和IP地址,对于交换机/路由器来说识别成一个设备毫无问题,想不通为什么会有此说法。
BOYPT
2014-09-03 11:34:40 +08:00
楼主的「网上资料」就是指一些中文帖子吧。
ryd994
2014-09-21 15:37:34 +08:00
@YonionY 百度的正确用法是测试网络是否正常,其他就没啥用了
你是不是用google却是搜中文?为什么不直接搜英文呢?
各个系统基本都没有可靠中文文档,特别是这种桌面不常用的,因为默认管服务器的人都看得懂英文

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX