Чи працює linux balance-rr (режим зв’язку = 0) з усіма комутаторами?


9

Я налаштовую два інтерфейси Ethernet в групу агрегації, щоб подвоїти пропускну здатність, і мені було цікаво, чи працює режим зв’язку = 0 для всіх комутаторів? А що з тупими перемикачами, які не підтримують LACP? Чи буде ця методологія подвоїти пропускну здатність для одного хоста ("сеансу")?


Щодо питання сесії: вхідний, вихідний чи те й інше?
Нілс

Як вхідний, так і вихідний
попадають

Відповіді:


11

Документ на Linux зв'язку варто читати, він переходить в якусь допомогу Ви хочете отримати від перемикачів для різних способів з'єднання. В цьому випадку:

Режими balance-rr, balance-xor і широкомовні програми зазвичай вимагають, щоб комутатор мав відповідні порти, згруповані разом. Номенклатура для такої групи відрізняється між комутаторами, її можна назвати "ефірним каналом" (як у прикладі Cisco, вище), "магістральною групою" або деякою іншою подібною варіацією.

Тому вам потрібно буде згрупувати порти на своєму комутаторі (часто просто створюючи LAG). Іноді отримує трохи більше участі, хоча якщо ви хочете підключити ту саму облігацію до декількох комутаторів.

Якщо ви не хочете, щоб комутатори брали участь, ви, мабуть, хочете, balance-albщо включає як передачу, так і отримання балансування:

Режими активного резервного копіювання, баланс-tlb та баланс-альбу не потребують конкретної конфігурації комутатора.


1
цей документ є кращим: kernel.org/doc/Documentation/networking/bonding.txt
benba

4

З мого досвіду, фактично баланс-rr та balance-xor працює чудово, без будь-якої подальшої конфігурації перемикачів на будь-яких інших комутаторах, ніж Cisco (OTOH, у мене завжди є химерні проблеми з перемикачами Cisco ...).

продуктивність балансу-р-р нормальна з двома портами, але вичерпна з більшою; CIFS також не грає добре з балансом-rr. АЛЕ balance-rr - єдиний режим, коли одне єдине TCP-з'єднання насправді може досягати 2 Гбіт / с; в усіх інших режимах одне задане з'єднання завжди буде проходити через один конкретний порт, тому для насичення вашої мережі вам знадобиться стільки з’єднань, скільки у вас портів.


1
Слід зазначити , що з балансом-ALB / TLB з'єднання TCP буде розподілений по декількох портів.
Роман

@ Роман: не дуже, це залежить від вашої мережі. Подивіться на документацію з kernel.org kernel.org/doc/Documentation/networking/bonding.txt
benba

З балансом-р-р і баланс-хором всі раби отримують однаковий MAC. Якщо порти комутаторів не агреговані, вам залишається кілька підключень, які мають одну і ту ж MAC-адресу. Може здатися, що це працює чудово, але це не так.
Райан Девіс

0

Я щойно перевіряв баланс-rr із перемикачем cisco та серверами, що працюють на контейнерах lxc поверх Ubuntu 18.10. Це не спрацювало - чомусь таблиці архів ніколи не оновлюються всередині контейнерів. Проблема зникає при переході на активне резервне копіювання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.