免费注册 查看新帖 |

Chinaunix

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

[网络管理] linux双网bonding问题,求教高手! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-05 14:34 |只看该作者 |倒序浏览
最近在做linux双网bonding,双网卡链接分别两个交换机,在连接到外网,交换机做串联(开始怀疑这条连接线会引起环路?但看到好多网上也有这样的接线图,而且我们这边unix的机器需要这跟线做地址漂移),采用主备方式,指定eth0为主网卡。
目前的情况是,访问机器(用bonding地址)没有问题,但socket编写的tcp程序发现丢包现象,关闭其中一个交换机或网卡只用一个的情况下都没有问题
请高人指教,附上bonding设置:

论坛徽章:
0
2 [报告]
发表于 2008-09-05 14:37 |只看该作者
cat /etc/modprobe.conf:
alias scsi_hostadapter aacraid
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias eth1 bnx2
alias eth0 bnx2
alias bond0 bonding
options bond0 millmon=100 mode=1 primary=eth0
ifcfg-bond0配置:
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.1.101.21
NETMASK=255.255.255.0
GATEWAY=192.1.101.254
BOARDCAST=192.1.101.255
ONBOOT=yes
TYPE=Ethernet
etho和eth1配置:
ONBOOT=yes
DEVICE=eth0
BOOTPROTO=none
TYPE=Ethernet
bonding应该没问题,但用socket写程序有什么需要注意的地方?

论坛徽章:
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
3 [报告]
发表于 2008-09-05 20:35 |只看该作者
你ping 包丢不丢。

论坛徽章:
0
4 [报告]
发表于 2008-09-06 12:56 |只看该作者
请问你是想做主备模式还是均衡模式?
交换机做串联话做均衡模式肯定就会出现这种情况。你想一个交换环境下出现两个端口同样的MAC地址会是什么情况。如果用交换机做了堆叠的技术就没事的。(5月份一个大工程就因为这个问题耽误工程近一周的进度

建议你在串联下把bond做成主备模式就没事。
你cat下/proc/net/bonding/bond0
  1. Ethernet Channel Bonding Driver: v3.1.2 (January 20, 2007)

  2. Bonding Mode: fault-tolerance (active-backup)
复制代码

是否为主备模式
ifconfig看看两个网卡是否只有eth0有流量?

主备模式方式:
你把/etc/modprobe.conf
最后一行
  1. options bond0 millmon=100 mode=1 primary=eth0
复制代码

修改为
  1. options bond0 millmon=100 mode=1
复制代码


/etc/sysconfig/network-scripts/ifcfg-eth0
修改为
  1. DEVICE=eth0
  2. USERCTL=no
  3. ONBOOT=yes
  4. MASTER=bond0
  5. SLAVE=yes
  6. BOOTPROTO=none
复制代码


/etc/sysconfig/network-scripts/ifcfg-eth1
修改为
  1. DEVICE=eth1
  2. USERCTL=no
  3. ONBOOT=yes
  4. MASTER=bond0
  5. SLAVE=yes
  6. BOOTPROTO=none
复制代码


然后重起主机再试试效果。

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

回复 #3 ssffzz1 的帖子

ping包没有丢包现象,但运行时间长了延时比较厉害

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

回复 #4 剑次狼 的帖子

太感谢大牛了,等会去试下,还有怎么给分的!

论坛徽章:
0
7 [报告]
发表于 2008-09-08 10:07 |只看该作者

回复 #4 剑次狼 的帖子

机器采用主备模式,现在奇怪的是改了/etc/modprobe.conf,未能生效Bonding Mode: load balancing (round-robin),怎么该都是均衡模式,可能原来就是这个问题,
还需要改什么文件才能切换到主备模式,多谢了:wink:

论坛徽章:
0
8 [报告]
发表于 2008-09-08 10:45 |只看该作者
原帖由 tankxu 于 2008-9-8 10:07 发表
机器采用主备模式,现在奇怪的是改了/etc/modprobe.conf,未能生效Bonding Mode: load balancing (round-robin),怎么该都是均衡模式,可能原来就是这个问题,
还需要改什么文件才能切换到主备模式,多谢了:wink:


你修改完/etc/modprobe.conf重起主机系统了吗?

“mode”设为1时,Bonding提供冗余功能(Fault-Tolerance (active-backup)),即Bonding工作在主备模式下,同时只有一块网卡工作,另一块作为备份。当主网卡失效时,系统会按照文件/etc/rc.d/rc.local里指定的顺序启动备用网卡工作,保证服务器不会出现长时间的网络中断。


“mode”设为0时,Bonding工作在负载均衡(Load Balancing (round-robin))方式下,即两块网卡同时工作,这时理论上Bonding能提供两倍的带宽。在这种情况下如果一块网卡失效,仅仅会使服务器出口带宽下降,并不会影响网络使用。

通过ifconfig命令查看网卡的配置信息,“mode=0”和“mode=1”的区别在于eth1是工作在“SLAVE” 状态,而非“NOARP”。
cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.1.2 (January 20, 2007)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
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: 3
Permanent HW addr: 00:21:5a:44:66:b0

Slave Interface: eth1
MII Status: up
Link Failure Count: 5
Permanent HW addr: 00:21:5a:44:66:a4


你把你修改后的/etc/modprobe.conf再贴出来看看,再cat /proc/net/bonding/bond0看看。

论坛徽章:
0
9 [报告]
发表于 2008-09-08 10:54 |只看该作者
cat /etc/modprobe.conf
alias scsi_hostadapter aacraid
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias eth1 bnx2
alias eth0 bnx2
alias bond0 bonding
options bond0 millmon=100 mode=1


cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.1 (October 29, 2004)

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

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1a:64:96:c0:fd

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1a:64:96:c0:ff

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

回复 #8 剑次狼 的帖子

麻烦再看看,现在我们把备用交换机停用了,暂时还能用,被这个问题也搞了一个星期了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP