Избыточные Ethernet-ссылки из Linux-бокса

Это может быть вопрос RTFM. Если так, я с радостью приму ответ тем, кто даст ссылку на TFM:)

У меня в стойках избыточность повсюду. Два набора коммутаторов, два вышестоящих маршрутизатора, два тракта питания, два блока питания на серверах... Вы знаете, в чем дело. Тем не менее, теперь я задаюсь вопросом о двойных путях от серверов. Каждый имеет два (или более) сетевых карт. В прошлом мы использовали LAG (Cisco-Говорят: Etherchannel), чтобы предоставить две ссылки на один и тот же коммутатор. На самом деле, это два коммутатора в стеке (то есть один интерфейс управления, но два физических блока). Это означает, что мы можем пережить отказ кабеля или интерфейса (на коммутаторе или на коробке), или, возможно, даже отказ коммутатора (если стек не тянет за собой другой).

Почему бы не продолжать делать это? Мы подошли к точке, где нам нужно более одного стека коммутаторов. Это означает, что в случае сбоя стека коммутаторов мы сократим число доступных компьютеров вдвое.

Предположим, что стеки коммутаторов имеют кросс-соединения с достаточной пропускной способностью друг к другу, к маршрутизаторам и т. Д. Что мне нужно, так это что-то вроде протокола Spanning Tree: запустить линию от каждого сервера к каждому коммутатору, он выбирает один для использования. Если эта ссылка не работает, перейдите на другую. Я надеюсь, что это позволит нам без проблем работать со всем стеком коммутаторов (после того, как все заметят переключение).

Если это имеет значение, я использую CentOS. Что-то, что не зависит от конкретного переключателя, идеально, но я бы хотел услышать и о решениях от поставщиков.

3 ответа

По сути, вы хотите связать сетевые карты в машине с режимом =1, активное резервное копирование. Это поможет вам настроить его http://www.howtoforge.com/network_card_bonding_centos

Посмотрите на связующего водителя. Он имеет активный / пассивный режим, который может делать то, что вы описываете. Это не должно требовать какой-либо конкретной поддержки коммутатора. Вот старый документ, но я думаю, что он все еще должен быть актуальным:

http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt

Мне кажется, что вы собираетесь использовать объединение сетевых карт в режиме Switch Fault Tolerant. Какие сетевые карты установлены на хостах? Поддерживают ли драйверы какие-либо расширенные сетевые сервисы для совместной работы?

Другие вопросы по тегам