免费注册 查看新帖 |

Chinaunix

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

求助:linux上bonding问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-17 17:26 |只看该作者 |倒序浏览
环境:Red Hat Enterprise Linux Server release 5.5 (Tikanga)
交换机:cisco 2960G

两台linux服务器上都有4个网口,并且全部链接到cisco 2960G,没有做vlan(应该是整个交换机是一个vlan1)。在linux端四个网口做了绑定mode=0;
这个是bonding状态
[root@OSS4 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 200

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:21:d3:4f:7a

Slave Interface: eth3
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1b:21:cf:74:e1

Slave Interface: eth4
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:25:90:49:b2:14

Slave Interface: eth5
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:25:90:49:b2:15

[root@OSS4 ~]# ifconfig
bond0     Link encap:Ethernet  HWaddr 00:1B:213:4F:7A  
          inet addr:192.168.7.88  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:21ff:fed3:4f7a/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:54209118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46152606 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:42022729703 (39.1 GiB)  TX bytes:48470077319 (45.1 GiB)

eth0      Link encap:Ethernet  HWaddr 00:1B:213:4F:7A  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:870933 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11539628 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:628346839 (599.2 MiB)  TX bytes:12138922905 (11.3 GiB)
          Memory:fa6e0000-fa700000

eth2      Link encap:Ethernet  HWaddr 00:1B:21:CF:74:E0  
          inet addr:172.16.2.16  Bcast:172.16.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:21ff:fecf:74e0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:36 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:5890 (5.7 KiB)  TX bytes:5642 (5.5 KiB)
          Memory:fa5e0000-fa600000

eth3      Link encap:Ethernet  HWaddr 00:1B:213:4F:7A  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:870106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11548814 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:632478941 (603.1 MiB)  TX bytes:12140183749 (11.3 GiB)
          Memory:fa580000-fa5a0000

eth4      Link encap:Ethernet  HWaddr 00:1B:213:4F:7A  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:51581211 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11528849 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:40131700902 (37.3 GiB)  TX bytes:12082408471 (11.2 GiB)
          Memory:fafe0000-fb000000

eth5      Link encap:Ethernet  HWaddr 00:1B:213:4F:7A  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:886942 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11535410 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:630248649 (601.0 MiB)  TX bytes:12108694664 (11.2 GiB)
          Memory:faf60000-faf80000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3487084 (3.3 MiB)  TX bytes:3487084 (3.3 MiB)


在交换机上做端口聚合(所有端口都是全双工,1000Mb):
Switch(config)#int range Gi0/1 - 4
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#channel-group 1 mode desirable non-silent
Switch(config-if-range)#exit

Switch(config)# port-channel load-balance src-dst-ip

实际结果:
从一台机器往另一台上同步数据,带宽只能达到1000mb/s;就是说收发的带宽都只能达到千兆,不能提升。请问这是什么问题?求解决办法?

论坛徽章:
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 [报告]
发表于 2013-01-18 09:14 |只看该作者
捆绑的均衡算法不是逐包的。大多是根据MAC地址来哈希的。你一台电脑到另一台服务器,MAC地址没变,只能HASH到一条链路上,因此带宽是1G。

你多找些机器测试下。

论坛徽章:
0
3 [报告]
发表于 2013-01-18 16:20 |只看该作者
回复 2# ssffzz1
谢谢!我是两台服务器,两台服务器上都做了bond mode=0,两台服务器相互同步数据的时候,我用ifstat看的
[root@OSS3 ~]# ifstat
       eth0                eth1                eth2                eth3                eth5               bond0      
KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out   KB/s in  KB/s out
47116.14  15332.59   1413.38  16170.96      0.00      0.00  46883.42  15939.93   1375.47  15504.85  96788.40  62948.32
48572.49  15932.29   1348.55  16181.03      0.00      0.00  46570.51  15623.81   1396.35  15542.43  97887.90  63279.69
47530.90  15334.45   1563.92  15534.60      0.00      0.00  46426.71  15741.08   1580.56  15699.16  97102.09  62309.16
56538.66  11645.15   2146.56  11158.22      0.00      0.00  55648.62  11629.47   2220.66  11425.17  116554.5  45858.01
61261.85  11606.16   2354.84  12246.72      0.00      0.00  60209.37  11689.77   2404.77  11317.45  126230.8  46860.10
59867.92  13273.16   2058.67  13286.63      0.00      0.00  60095.68  12956.10   2096.81  13075.90  124119.1  52591.78
接受数据已经分开了!但是网络带宽还是上不去,配置和一楼说的没变化!

   

论坛徽章:
0
4 [报告]
发表于 2013-01-21 02:11 |只看该作者
很好!很强大!

评分

参与人数 1可用积分 -10 收起 理由
ssffzz1 -10 山寨

查看全部评分

论坛徽章:
0
5 [报告]
发表于 2013-01-24 08:41 |只看该作者
是我说的环境不够详细吗?请老鸟指点啊!!

论坛徽章:
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
6 [报告]
发表于 2013-01-24 09:30 |只看该作者
你按照2楼的试过木有。

论坛徽章:
0
7 [报告]
发表于 2013-01-24 16:12 |只看该作者
回复 6# ssffzz1
您好!我两台机器都是绑定多个网口,我的需求就是这两台机器之间的带宽的扩容。


   

论坛徽章:
4
戌狗
日期:2014-10-12 21:48:202015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2015-06-09 22:20:002016猴年福章徽章
日期:2016-02-18 15:30:34
8 [报告]
发表于 2013-01-24 23:18 |只看该作者
Switch(config)# port-channel load-balance src-dst-ip
换其他负载算法实施,bond的时候也可以指定负载算法的 把交换机端口和网卡这边配置同一个算法试试

论坛徽章:
0
9 [报告]
发表于 2013-01-25 08:31 |只看该作者
回复 8# typuc
这个试过了,效果是一样的!谢谢!


   

论坛徽章:
0
10 [报告]
发表于 2013-01-25 17:02 |只看该作者
自己顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP