Portál AbcLinuxu, 1. listopadu 2025 10:12
balance-rr musí být splněna řada předpokladů, reálně se dá dobře použít tak na přímé propojení 2 strojů bez switchů. Jinak může náhodně docházet k těžko odhalitelným problémům z toho, že L2 frames budou chodit ve špatném pořadí.
Pro rozložení mezi 2 switche se dá použít mód balance-alb. Nebo pokud není třeba rozkládání a stačí failover, tak active-backup.
Měl jsem v provozu balance-alb nad dvěma HP2510G switchi, a fungovalo to na první pohled dost dobře. Zřejmě ale měly tyhle switche s balance-alb problém, protože docházelo k tomu, že část provozu v náhodných časových intervalech tekla i na porty, kde neměla co dělat - třeba na i aktivní porty bez MAC adresy (sekundární porty z active-backup bondů). A co hůř, když byly takhle připojené 2 servery, docházelo v těch náhodných časových intervalech k příchodu duplicitních paketů (ping vracel hromady DUP odpovědí), protože část provozu nesmyslně posílaly do serveru oba switche zároveň, i když to podle MAC tabulky nedávalo smysl - na každém portu byla v MAC tabulce právě jedna MAC adresa příslušné karty. Zajímalo by mě, jestli se s něčím podobným někdo setkal. Já už neměl čas to řešit, tak jsem se na rozkládání provozu přes 2 switche vykašlal, ale hodilo by se mi to zprovoznit. Nevím, jestli to není obecný problém, abych do toho neinvestoval čas a neotravoval HP support zbytečně.
.
/proc/net/bonding/bond0), odkud kam ten ping vlastně zkoušíte (a topologie na druhé straně), jestli se ztrácí echo nebo reply a kde atd.
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:...
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:...
Slave queue ID: 0
Slave Interface: eth3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:...
Slave queue ID: 0
ping jde ze stroje pripojeny UTP kabelem do nadrazeneho switche, zkousel jsem i z internetu
balance-rr jako kdyby se jednalo o switch jeden. Pokud jeden switch spadne bond udrzi pripojeni na zbyvajicich NIC. Ted jeste musim donastavit LACP pro uplink a myslim si ze mam levnou alternativu k sofistikovanym resenim od CISCO apod.
Uvidime jeste jak se to bude chovat v nejake vetsi osazenosti a zatezi.
Diky moc vsem za info a podeleni se o cenne zkusenosti.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.