Перейти к содержимому
Калькуляторы

Linux Bonding 10G

Всем привет!

 

Возник такой вопрос, есть бордер (quagga) с сетевой (82599ES 10-Gigabit SFI/SFP+) включён одним портом в свитч а другой порт используется для аплинка, порты работают в 10G. Назрел план включить бордер не 1 линком в свитч, а двумя (bonding), чтоб было 20G туда и обратно, а аплинков в тот-же свичь.

 

Вопрос, теоретически будет ли нагрузка на CPU больше при таком включении бондингом, чем классический один порт вход второй выход, и стоит ли так делать вообще использовать бондинг на бордере. ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не озвучена OS, подозреваю, что Линукс.

Поддерживает ли коммутатор LACP или LAGG ?

 

Если у вас один коммутатор и один сервер, то такие манипуляции бесполезны в контексте кол-ва точек отказа.

Бондинг в разных версиях Линукса имеют нюансы. Сама большая проблема - (равномерная) балансировка по (физическим) каналам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По поводу нагрузки сложно сказать, тонкостей много.

О бондинге стоит задуматься, когда текущих 10Г хватать перестанет.

У нас 4 бордера, по 4 линка в бонд, трафика ~15Г на каждом, цпу 20-40%, с балансировкой проблем нет.

В общий бонд собрали, т.к. прерывания размазываются ровнее по ядрам цпу.

Сетевушки 520da2, e5-2630v2/e5-2667.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

теоретически будет ли нагрузка на CPU больше при таком включении бондингом

разница на проценты, если вообще есть.

стоит ли так делать вообще использовать бондинг на бордере.

Однозначно стоит - резервирование линков, балансирование нагрузки, упрощение коммутации.

Бондинг в разных версиях Линукса имеют нюансы.

бондинг в разных версиях использует один и тот-же модуль с одними и теми-же параметрами (за исключением Centos с его teamd - но слышал, что он еще сырой)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

бондинг в разных версиях использует один и тот-же модуль с одними и теми-же параметрами

 

Ядра-то разные, о каком одинаковом поведении bond'a и сетевой подсистемы говорим? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

о каком одинаковом поведении bond'a и сетевой подсистемы говорим?

ну поведение самого bonding.ko - это одно, а поведение сетевой подсистемы действительно зависит от ядра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.