
Это может быть вопрос типа RTFM. Если так, то я с радостью вознагражу за ответ того, кто даст ссылку на TFM :)
В моих стойках у меня повсюду избыточность. Два набора коммутаторов, два маршрутизатора восходящего потока, два пути питания, два источника питания на серверах... вы знаете, что делать. Однако теперь я задаюсь вопросом о двойных путях от серверов. У каждого есть два (или больше) сетевых адаптера. Раньше мы использовали LAG (на языке Cisco: Etherchannel) для предоставления двух ссылок на один и тот же коммутатор. На самом деле, это два коммутатора в стеке (то есть один интерфейс управления, но два физических блока). Это означает, что мы можем пережить отказ кабеля или интерфейса (на коммутаторе или на блоке), или, может быть, даже отказ коммутатора (если стекирование не потянет за собой другой).
Почему бы не продолжать это делать? Мы приближаемся к моменту, когда нам понадобится более одного стека коммутаторов. Это означает, что при отказе стека коммутаторов мы сократим количество доступных машин вдвое.
Предположим, что стеки коммутаторов имеют перекрестные соединения с достаточной пропускной способностью друг к другу, к маршрутизаторам и т. д. Мне бы хотелось что-то вроде протокола Spanning Tree: проложить линию от каждого сервера к каждому коммутатору, он выбирает один для использования. Если эта связь выходит из строя, переключиться на другую. Я надеюсь, что это позволит нам без проблем вывести из строя весь стек коммутаторов (после того, как все заметят, что нужно переключиться).
Если это имеет значение, я использую CentOS. Что-то, что не зависит от коммутатора, было бы идеально, но я бы хотел услышать о решениях от поставщиков.
решение1
В принципе, вы хотите объединить сетевые карты в машине с режимом = 1, активный-резервный. Это поможет вам настроить егоhttp://www.howtoforge.com/network_card_bonding_centos
решение2
Взгляните на драйвер bonding. У него есть активный/пассивный режим, который может делать то, что вы описываете. Он не должен требовать какой-либо особой поддержки коммутатора. Вот старый документ, но я думаю, что он все еще должен быть актуален:
http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt
решение3
Мне кажется, что вы хотите использовать NIC teaming в режиме Switch Fault Tolerant. Какие NIC установлены на хостах? Поддерживают ли драйверы какие-либо типы расширенных сетевых служб для teaming любого рода?