论坛风格切换切换到宽版
  • 616阅读
  • 9回复

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

上一主题 下一主题
离线wangzh102.
 
发帖
2155
C币
-138921
威望
407
贡献值
1
银元
-1
铜钱
4831
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
最近在做linux双网bonding,双网卡链接分别两个交换机,在连接到外网,交换机做串联(开始怀疑这.条连接线会引起环路?但看到好多网上也有这样的接线图,.而且我们这边unix的机器需要这跟线做地址漂移),采.用主备方式,指定eth0为主网卡。.
目前的情况是,访问机器(用bondi.ng地址)没有问题.,但socket编写的tcp程序发现丢包现象,关闭其中一个交换机或网卡只用一个的情况下都没有问题(广告)
请高人指教,附上bon.ding设置:           建材

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线zymxs.
发帖
2008
C币
-193636
威望
349
贡献值
1
银元
-4
铜钱
4362
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
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写程序有什么需要注意的地方?

离线54nb.
发帖
2136
C币
-140107
威望
384
贡献值
1
银元
-4
铜钱
4658
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
你ping 包丢不丢。

离线森帝.
发帖
1943
C币
-61022
威望
362
贡献值
1
银元
-2
铜钱
4367
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
请问你是想做主备模式还是均衡模式?
交换机做串联话做均衡模式肯定就会出现这种情况。你想一个交换环境下出现两个端口同样的MAC地址会是什么情况。如果用交换机做了堆叠的技术就没事的。(5月份一个大工程就因为这个问题耽误工程近一周的进度 )

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



Bonding Mode: fault-tolerance (active-backup)
复制代码
是否为主备模式
ifconfig看看两个网卡是否只有eth0有流量?

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

/etc/sysconfig/network-scripts/ifcfg-eth0
修改为
DEVICE=eth0

USERCTL=no

ONBOOT=yes

MASTER=bond0

SLAVE=yes

BOOTPROTO=none
复制代码

/etc/sysconfig/network-scripts/ifcfg-eth1
修改为
DEVICE=eth1

USERCTL=no

ONBOOT=yes

MASTER=bond0

SLAVE=yes

BOOTPROTO=none
复制代码

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

离线daofeng99.
发帖
2012
C币
-152620
威望
379
贡献值
1
银元
-5
铜钱
4612
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
ping包没有丢包现象,但运行时间长了延时比较厉害

发帖
2111
C币
-60243
威望
399
贡献值
1
银元
-2
铜钱
4866
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
太感谢大牛了,等会去试下,还有怎么给分的!

离线hekate.
发帖
2011
C币
-60972
威望
352
贡献值
1
银元
-2
铜钱
4292
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
机器采用主备模式,现在奇怪的是改了/etc/modprobe.conf,未能生效Bonding Mode: load balancing (round-robin),怎么该都是均衡模式,可能原来就是这个问题,
还需要改什么文件才能切换到主备模式,多谢了

离线wdyzl1.
发帖
1973
C币
-60986
威望
347
贡献值
1
银元
-2
铜钱
4370
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13


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


你修改完/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”。


QUOTE: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看看。

离线besthome.
发帖
2167
C币
-60450
威望
400
贡献值
1
银元
0
铜钱
4842
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
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


离线慧琳迷.
发帖
1929
C币
-60734
威望
391
贡献值
1
银元
-1
铜钱
4306
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
麻烦再看看,现在我们把备用交换机停用了,暂时还能用,被这个问题也搞了一个星期了!
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个