bonding interface

David Kostal david.kostal na gmail.com
Čtvrtek Únor 1 13:50:54 CET 2007


Ahoj,

narazil jsem na problem s bonding rozhranim pro Linux.
Mam server se 4mi gigabit sitovkami a vytvorene 2 bonding rozhrani
bond0 a bond1, kazde se 2ma sitovkama.  Momentalni konfigurace je
balance-alb, ale stejne chovani mam i pri balance-tlb a balance-rr.
Sitovky jsou vsechny pripojene do Cisco 4506 switche (zadna specialni
konfigurace). Testy jsem provadel na lokalni siti, tj. zadne routery.

Prichozi provoz ze dvou dalsich stroju (ty nepouzivaji bonding)  za pouziti
balance-alb dosahne az 2Gbps na bond0 (kazdy server dosahuje 1Gbps na
"svem" slave rozhrani).

Odchozi provoz ze serveru s bonding rozhranim na jednu jinou stanici
dosahne 1Gbps.

Odchozi provoz ze serveru na stanici za bond0 a zaraz na druhou stanici za
bond1 dosahne kazdy 1Gbps.

Nicmene odchozi provoz ze serveru na dve stanice za bond0 dosahne dohromady
take maximalne 1Gbps. Pritom provoz pro kazdou ze stanic jde pres vlastni slave
rozhrani (overeno tcpdump+iptraf), ale dosahne na kazdem jen cca 0.5Gbps.
Server rozhodne neni vytizen. Stejne se chova pri vsech vyse zminenych
balance metodach.

Server je Dell PE2850, dva procesory , RHEL 4/x86_64, jadro 2.6.9-42.0.3.ELsmp.
Top rika
Cpu0  :  6.0% us, 13.3% sy,  0.0% ni, 61.5% id,  0.0% wa,  0.0% hi, 19.3% si
Cpu1  :  7.0% us, 11.3% sy,  0.0% ni, 59.5% id,  0.0% wa,  0.0% hi, 22.3% si

V modprobe.conf mam
install bond0 modprobe bonding --ignore-install -o bond0 \
       mode=balance-alb miimon=50 primary=eth2
install bond1 modprobe bonding --ignore-install -o bond1 \
       mode=balance-alb miimon=50 primary=eth0

Vsechny sitovky jsou e1000, jedou v 1Gbps, full duplex modu a jsou v
bond0 a bond1 aktivni. Server je schopen ty 2+Gbps pres ruzne bondy nebo
fyzicke sitovky zvladnout aniz by se zapotil.

Netusite nekdo v cem je problem ze pres jedno bond rozhrani neposlu
vice nez 1Gbps ?

Diky,

david.kostal na gmail.com
----+


Další informace o konferenci Linux