在我的一台服务器上,我设置了一个连接设备,由一个车载网卡和一个PCIe网卡组成。(eth1和eth5)
我根据man ifcfg-bonding设置了配置--即在系统引导时不会启动eth1和eth5,但是bond0会这样做。
现在的问题似乎是eth5需要很长时间才能建立链接。结果是一个由eth1和eth5组成的运行中的eth5,但是eth5链接已经关闭。
如果我在这种情况下执行手动ifconfig eth5 up,eth5将有一个链接,一切都会好起来的。
详细信息:
# cat /proc/net/bonding/pbond0
Ethernet Channel Bonding Driver: v3.2.5 (March 21, 2008)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Slave Interface: eth5
MII Status: up
Link Failure Count: 0
# ethtool -i eth1
driver: bnx2
version: 2.0.18-suse
firmware-version: 6.2.16 bc 5.0.4 UMP 1.1.9
# ethtool -i eth5
driver: e1000
version: 7.6.15.5-NAPI
firmware-version: 5.6-2解决方案可能是给eth5更多的时间来解决引导期间的链接。这很可能是操作系统特有的(在这里: SLES10 SP4)。
发布于 2012-09-30 09:36:46
假设eth1和eth5至少设置为ONBOOT=yes (尽管它没有其他配置),您可以使用ifcfg-eth5中的POST_UP_SCRIPT变量来调用sleep 5。
或者,反过来,在ifcfg-bond0 set PRE_UP_SCRIPT中,给eth5一些时间来解决问题。
与Suse文档进行比较。
https://unix.stackexchange.com/questions/43473
复制相似问题