Связь с рабом слишком медленная

Связь с рабом слишком медленная

На одном из моих серверов я установил связное устройство, состоящее из встроенной сетевой карты и сетевой карты PCIe. (eth1 и eth5)

Я настроил конфигурацию следующим образом man ifcfg-bonding: eth1 и eth5 не будут задействованы при загрузке системы, но bond0 будет это делать.

Теперь проблема, похоже, в том, что eth5 слишком долго устанавливает связь. Результат — работающий bond0, состоящий из eth1 и 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).

решение1

Предполагая, что eth1 и eth5 по крайней мере настроены на ONBOOT=yes(хотя другой конфигурации у них нет), вы можете использовать POST_UP_SCRIPTпеременную in ifcfg-eth5для вызова sleep 5.

Или, наоборот, чтобы ifcfg-bond0дать PRE_UP_SCRIPTeth5 немного времени для стабилизации.

Сравнить сДокументация Suse.

Связанный контент