ボンドスレーブの接続速度が遅すぎます。

ボンドスレーブの接続速度が遅すぎます。

私のサーバーの1つに、オンボードNICとPCIe NICで構成された結合デバイスを設定しました。 (eth1とeth5)

man ifcfg-bondingつまり、eth1とeth5はシステム起動時に起動されませんが、bond0は起動します。

今問題は、eth5がリンクを確立するのに時間がかかりすぎるようです。その結果、eth1とeth5で構成されるbond0が実行されますが、eth5リンクがダウンしました。

この場合、マニュアルを作成するとifconfig eth5 upeth5にリンクがあり、すべてがうまくいくでしょう。

詳細:

# 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)。

答え1

eth1とeth5が最小に設定されていると仮定すると、ONBOOT=yes(他に設定されていませんが)POST_UP_SCRIPTの変数を使用してそれをifcfg-eth5呼び出すことができますsleep 5

または逆にeth5にこれを調べる時間をifcfg-bond0与えてください。PRE_UP_SCRIPT

と比較する水洗文書

関連情報