Jump to content
Калькуляторы

Linux Bonding 10G

Всем привет!

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.