免费注册 查看新帖 |

Chinaunix

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

[网络管理] 跟风问个bonding的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-08 17:40 |只看该作者 |倒序浏览
两张千兆网卡,做了bonding(mode=0均衡模式)之后速度反而下降很多,
不是说mode=0能达到两倍带宽么~有人成功过吗?
这个得从什么方面下手去分析问题?

ps:model=1可以正常工作
kernel: 2.6.9

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2008-09-08 17:42 |只看该作者
你怎么和交换机连的。交换机做过什么特殊配置没有。

论坛徽章:
0
3 [报告]
发表于 2008-09-08 17:46 |只看该作者

回复 #2 ssffzz1 的帖子

直接两到同一个交换机
交换机为非网管式的。。

好像说mode=6不需要交换机的额外设置了,是这样的吗?
mode=0的话,一定要交换机做个捆绑吗?

如果交换机不支持会导致速度下降?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2008-09-08 17:49 |只看该作者
所有模式都不需要交换机做特殊设置的。至少我的测试结果是这样的。

以前也有人反应这个问题,最终也没有结果。我手头没有千兆的网卡,无法做这个测试。

论坛徽章:
0
5 [报告]
发表于 2008-09-08 18:46 |只看该作者
原帖由 ssffzz1 于 2008-9-8 17:49 发表
所有模式都不需要交换机做特殊设置的。至少我的测试结果是这样的。

以前也有人反应这个问题,最终也没有结果。我手头没有千兆的网卡,无法做这个测试。

0需要必须设置,否则丢包,特别是插拔网线或者传输数据。
0模式需要交换机做设置,堆叠模式。前期工程,在千兆交换串联环境下scp一个2G的tar包连10M/S多点,修正为1模式后可以稳定达到50M/S
现在在系统上传输个7G的log
  1. scp mail.log 192.168.1.45:/opt
  2. [email]root@192.168.0.71[/email]'s password:
  3. mail.log                                                                               100% 7379MB  44.7MB/s   02:45
复制代码


6不知道没测试过,现在没设备环境。

论坛徽章:
0
6 [报告]
发表于 2008-09-08 18:50 |只看该作者
原帖由 camby 于 2008-9-8 17:40 发表
两张千兆网卡,做了bonding(mode=0均衡模式)之后速度反而下降很多,
不是说mode=0能达到两倍带宽么~有人成功过吗?
这个得从什么方面下手去分析问题?

ps:model=1可以正常工作
kernel: 2.6.9

0模式的两备带宽只是理论值
你改成6模式看看效果如何?
看看/proc/net/bonding/bond0 是什么信息。

论坛徽章:
0
7 [报告]
发表于 2008-09-08 21:20 |只看该作者
原帖由 剑次狼 于 2008-9-8 18:46 发表

0需要必须设置,否则丢包,特别是插拔网线或者传输数据。
0模式需要交换机做设置,堆叠模式。前期工程,在千兆交换串联环境下scp一个2G的tar包连10M/S多点,修正为1模式后可以稳定达到50M/S
现在在系统上传 ...


1模式为什么会速度提升不是很明白?
1模式不是一个失败了另一个顶上么~

论坛徽章:
0
8 [报告]
发表于 2008-09-08 21:22 |只看该作者
原帖由 剑次狼 于 2008-9-8 18:50 发表

0模式的两备带宽只是理论值
你改成6模式看看效果如何?
看看/proc/net/bonding/bond0 是什么信息。


恩,理论跟实际有差距我知道,但是速度出现明显的下降就不是很明白了~
能给点思路找找原因么~

明天试试6模式,再贴出来,谢了先

论坛徽章:
0
9 [报告]
发表于 2008-09-08 22:37 |只看该作者
原帖由 camby 于 2008-9-8 21:20 发表


1模式为什么会速度提升不是很明白?
1模式不是一个失败了另一个顶上么~


并不是提升,工程要求的是主备模式,所以现在的速度是正常的。
原先的速度不正常是因为交换机串联情况下做了负载均衡模式
你可能没太明白其工作原理:
这样说吧,原先的状态下等于一个大的交换环境下出现了两个端口一模一样的mac地址和IP,当时Cisco日志常报回环出现,你说能不出现丢包和延迟吗?

论坛徽章:
0
10 [报告]
发表于 2008-09-09 10:54 |只看该作者
今天又做了一次测试,麻烦各位帮忙看看,
给点建议或思路都行~,~

机器1:win 2003 raid 5 -----单网口----非网管式千兆交换机
                            (IP-SAN方式)  |    |
机器2:as4 2.6.9 raid5 ----- 网口1 -----|   |
                     |-- 网口2 -------|

以下测试都是在大文件持续拷贝情况下:
机器2不做bonding: 单网口工作,速度稳定90M左右
机器2上面做bonding: mode = 0,1,6 速度相同,都稳定50M左右

bond时:在机器2上,cat /proc/net/dev 没有出现错误或丢包,
        由于为非网管式交换机,不知道怎么查交换机方面的信息。

        cat /proc/net/bonding/bond0  #(发现mode = 0,1,6都一样的)
  1. Ethernet Channel Bonding Driver: v2.6.3 (June 8, 2005)

  2. Bonding Mode: load balancing (round-robin)
  3. MII Status: up
  4. MII Polling Interval (ms): 100
  5. Up Delay (ms): 0
  6. Down Delay (ms): 0

  7. Slave Interface: eth0
  8. MII Status: up
  9. Link Failure Count: 0
  10. Permanent HW addr: 00:15:17:11:ca:c0

  11. Slave Interface: eth1
  12. MII Status: up
  13. Link Failure Count: 0
  14. Permanent HW addr: 00:15:17:11:ca:c1
复制代码
下面是我的配制文件:# cat /etc/modprobe.conf
  1. alias bond0 bonding
  2.         options bond0 miimon=100 mode=1 #(我就是改这个调模式的~)
复制代码
# cat ifcfg-bond0
  1. DEVICE=bond0
  2. IPADDR=192.168.0.13
  3. NETMASK=255.255.255.0
  4. GATEWAY=
  5. ONBOOT=yes
  6. BOOTPROTO=static
  7. TYPE=Ethernet
复制代码
# cat ifcfg-eth0
  1. DEVICE=eth0
  2. BOOTPROTO=none
  3. ONBOOT=yes
  4. USERCTL=no
  5. MASTER=bond0
  6. SLAVE=yes
复制代码
# cat ifcfg-eth1
  1. DEVICE=eth1
  2. BOOTPROTO=none
  3. ONBOOT=yes
  4. USERCTL=no
  5. MASTER=bond0
  6. SLAVE=yes
复制代码
dmesg | grep bond
  1. bonding: bond0: link status definitely down for interface eth0, disabling it
  2. bonding: bond0: link status definitely down for interface eth1, disabling it
  3. bonding: bond0: released all slaves
  4. bonding: bond0: enslaving eth0 as an active interface with an up link.
  5. bonding: bond0: enslaving eth1 as an active interface with an up link.
  6. bond0: no IPv6 routers present
复制代码

[ 本帖最后由 camby 于 2008-9-9 11:07 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP