Как лучше организовать отказоустойчивость linux сервера двумя свичами?

Есть сервера, каждый имеет 4 сетевых карты 1GE. На серверах установлен Linux актуальной версии, организован bridge, где живут LXC контейнеры. Пока все сетевые порты агрегированы в bond LACP и подключены к одному свичу. Хочется добиться схемы отказоустойчивости с двумя свичами. Свичи — Cat2960G и они очень нервно относятся к "прыганью" маков, поэтому balance-alb толком не работает (при отключении одного из шнурков, сервер становится недоступным целиком на неопределённое время).

Как правильно организовать включение каждого сервера в два свича, чтобы при пропадании одного из них всё продолжало работать? В идеале, при работе обоих обеспечить балансировку. Так как за бондом по сути бридж, если не LACP, то гипотетически можно словить петлю. Организовывать отказоустойчивость на уровне L3 (quagga/bird OSPF)?
  • Вопрос задан
  • 441 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Wexter
active-backup чем не устраивает?
Ответ написан
@Strabbo
В вашем случае, я бы остановился на active-backup от STP. С quagga тоже можно сделать, но там мороки много если на сервере много IP будет, то придется часто переделывать конфиг на квагге, можно и редистрибюцию настроить, но если будет кейс где не надо редистрибьютить все IP, а надо только конкретные и тд. Или на одном физ сервере будут много виртуалок с другими подсетями или же часто будут меняться или добавляться, то придется часто возиться с квагой. Если траффик не больше 1Г то лучше сделать active-backup. В идале надо бы поставить свичи, которые умеют работать в стеке и от стека уже тянуть агрегированые каналы до сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы