V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
YonionY
V2EX  ›  Linux

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

  •  
  •   YonionY · 2014-09-02 10:01:12 +08:00 · 4299 次点击
    这是一个创建于 3733 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境:CentOS 6.5,集成网卡RTL8111E,独立网卡Intel芯片双口千兆。

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

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

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

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

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

    做raid0时 硬盘要容量一样 型号一样,虽然不一样也能做
    julyclyde
        2
    julyclyde  
       2014-09-02 11:17:48 +08:00
    baidu搜出来的材料吧?
    用CentOS当然看Redhat文档
    halfbloodrock
        3
    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
        4
    drivel  
       2014-09-02 11:48:52 +08:00
    不需要同样型号的网卡

    我们当时在跑测试的时候经常就会有 10G + 1G 的网开组合做 bonding
    wuxqing
        5
    wuxqing  
       2014-09-02 11:55:45 +08:00
    双网卡绑定 bonding 负载均衡,是不是要交换机支持?自己玩,貌似没成功
    pyKun
        6
    pyKun  
       2014-09-02 12:02:03 +08:00
    @julyclyde 同感是 baidu 搜出来的。。。
    bullettrain1433
        7
    bullettrain1433  
       2014-09-02 12:36:32 +08:00
    @pyKun 谷歌吧,百度这么坑你敢用吧
    YonionY
        8
    YonionY  
    OP
       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
        9
    BOYPT  
       2014-09-03 11:34:40 +08:00
    楼主的「网上资料」就是指一些中文帖子吧。
    ryd994
        10
    ryd994  
       2014-09-21 15:37:34 +08:00
    @YonionY 百度的正确用法是测试网络是否正常,其他就没啥用了
    你是不是用google却是搜中文?为什么不直接搜英文呢?
    各个系统基本都没有可靠中文文档,特别是这种桌面不常用的,因为默认管服务器的人都看得懂英文
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1206 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 287ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.