Pavel.M.A Posted July 17, 2016 Всем привет! Возник такой вопрос, есть бордер (quagga) с сетевой (82599ES 10-Gigabit SFI/SFP+) включён одним портом в свитч а другой порт используется для аплинка, порты работают в 10G. Назрел план включить бордер не 1 линком в свитч, а двумя (bonding), чтоб было 20G туда и обратно, а аплинков в тот-же свичь. Вопрос, теоретически будет ли нагрузка на CPU больше при таком включении бондингом, чем классический один порт вход второй выход, и стоит ли так делать вообще использовать бондинг на бордере. ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted July 17, 2016 Не озвучена OS, подозреваю, что Линукс. Поддерживает ли коммутатор LACP или LAGG ? Если у вас один коммутатор и один сервер, то такие манипуляции бесполезны в контексте кол-ва точек отказа. Бондинг в разных версиях Линукса имеют нюансы. Сама большая проблема - (равномерная) балансировка по (физическим) каналам. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
undro Posted July 18, 2016 По поводу нагрузки сложно сказать, тонкостей много. О бондинге стоит задуматься, когда текущих 10Г хватать перестанет. У нас 4 бордера, по 4 линка в бонд, трафика ~15Г на каждом, цпу 20-40%, с балансировкой проблем нет. В общий бонд собрали, т.к. прерывания размазываются ровнее по ядрам цпу. Сетевушки 520da2, e5-2630v2/e5-2667. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SABRE Posted July 18, 2016 теоретически будет ли нагрузка на CPU больше при таком включении бондингом разница на проценты, если вообще есть. стоит ли так делать вообще использовать бондинг на бордере. Однозначно стоит - резервирование линков, балансирование нагрузки, упрощение коммутации. Бондинг в разных версиях Линукса имеют нюансы. бондинг в разных версиях использует один и тот-же модуль с одними и теми-же параметрами (за исключением Centos с его teamd - но слышал, что он еще сырой) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted July 19, 2016 бондинг в разных версиях использует один и тот-же модуль с одними и теми-же параметрами Ядра-то разные, о каком одинаковом поведении bond'a и сетевой подсистемы говорим? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SABRE Posted July 20, 2016 о каком одинаковом поведении bond'a и сетевой подсистемы говорим? ну поведение самого bonding.ko - это одно, а поведение сетевой подсистемы действительно зависит от ядра. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...