Отказоустойчивости сети - нужна альтернатива бондингу.
Отказоустойчивости сети - нужна альтернатива бондингу.
Добрый день.
Есть множество серверов, подключенные в две ethernet-сети через отедльные сетевые интерфейсы - обычная практика резервирования. Сетевые интерфейсы собраны в бонд. Вся конструкция прекрасно отрабатывает пропадание и возврат линка на одном из портов, но обработать условный обрыв аплинка активного коммутатора оно конечно же не может. Как с такой ситуацией правильно бороться, по возможности - без самописных хостылей с пингом - есть ли решение в общем виде какое-то? Наверное конечно есть решение с динамической маршрутизацией на L3, но городить всякие OSPF/RIP для подключения оконечных коробок - это как-то слишком жестоко получается.
Есть множество серверов, подключенные в две ethernet-сети через отедльные сетевые интерфейсы - обычная практика резервирования. Сетевые интерфейсы собраны в бонд. Вся конструкция прекрасно отрабатывает пропадание и возврат линка на одном из портов, но обработать условный обрыв аплинка активного коммутатора оно конечно же не может. Как с такой ситуацией правильно бороться, по возможности - без самописных хостылей с пингом - есть ли решение в общем виде какое-то? Наверное конечно есть решение с динамической маршрутизацией на L3, но городить всякие OSPF/RIP для подключения оконечных коробок - это как-то слишком жестоко получается.
Опыт растет прямо пропорционально выведенному из строя оборудованию
Hermit, да, active-backup. Большего пока не надо.
Ларин, нормальная вобщем-то задачка для сисадмина. Речь о ситуации, когда линк от сетевого интерфейса активен, но сам по себе порт коммутатора уже ввыпал из сети - т.е. например коммутатор сошел с ума, его неправильно настроили или аплинк комутатора вышел из строя. Т.к. до комутатора связь есть, и причин для переключения активного линка у ядра нет, хотя дальше порта неисправного коммутатора пакеты не уходят и толку с него - ровно нуль.
А мне очень хочется чтобы линк таки переключался на исправный резервный коммутатор.
PS: Catalyst 2960
Ларин, нормальная вобщем-то задачка для сисадмина. Речь о ситуации, когда линк от сетевого интерфейса активен, но сам по себе порт коммутатора уже ввыпал из сети - т.е. например коммутатор сошел с ума, его неправильно настроили или аплинк комутатора вышел из строя. Т.к. до комутатора связь есть, и причин для переключения активного линка у ядра нет, хотя дальше порта неисправного коммутатора пакеты не уходят и толку с него - ровно нуль.
А мне очень хочется чтобы линк таки переключался на исправный резервный коммутатор.
PS: Catalyst 2960
Опыт растет прямо пропорционально выведенному из строя оборудованию
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
понятно:)Llama писал(а): Ларин, нормальная вобщем-то задачка для сисадмина. Речь о ситуации, когда линк от сетевого интерфейса активен, но сам по себе порт коммутатора уже ввыпал из сети - т.е. например коммутатор сошел с ума, его неправильно настроили или аплинк комутатора вышел из строя. Т.к. до комутатора связь есть, и причин для переключения активного линка у ядра нет, хотя дальше порта неисправного коммутатора пакеты не уходят и толку с него - ровно нуль.
хз...я законченное решение не знаю... но я бы не геморроился, а сделал бы так
Код: Выделить всё
ping -c 1 $IP | grep icmp_seq | wc -l
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Неотъемлемая часть форума
- Сообщения: 484
- Зарегистрирован: 19 ноя 2007, 15:01
- Контактная информация:
ну можно тестить на нескольких ип:))Llama писал(а):Ларин, завязываться на какой-то конкретнй IP - не совсем верно, он ведь тоже рано или поздно откажет, или, что хуже, начнет флапать. И вот тогда будет весело.
но ты конечно прав,что скрипты это кривой костыль...
Two of the most famous products of Berkeley are LSD and BSD:)
-
- Интересующийся
- Сообщения: 54
- Зарегистрирован: 04 авг 2007, 17:29
- Откуда: Молодечно - Москва - Abu Dhabi
- Контактная информация:
аплинки тоже дублируются на коммутаторы стека
обрыв даже нескольких аплинков отрабатывается нормально
да, порты работающие на аплинк естествено в транке, так что физический обрыв одного или нескольких кабелей - абсолютно не страшен
да еще раз обращаю внимание - коммутаторы объеденены в стек
аплинк дублируется на все коммутаторы стека.
обрыв даже нескольких аплинков отрабатывается нормально
да, порты работающие на аплинк естествено в транке, так что физический обрыв одного или нескольких кабелей - абсолютно не страшен
да еще раз обращаю внимание - коммутаторы объеденены в стек
аплинк дублируется на все коммутаторы стека.
-
- Интересующийся
- Сообщения: 54
- Зарегистрирован: 04 авг 2007, 17:29
- Откуда: Молодечно - Москва - Abu Dhabi
- Контактная информация:
Сейчас только заметил, что мы говорим немного о разных вещах... у нас собственно сервер подключен непосредственно к активному коммутатору.Llama писал(а):bsw_m, и ваша система нормально отрабатывает обрыв аплинка активного коммутатора при активном линке собственно на порту сервера?
А у Вас, как я понял примерно такая схема:
server port===>dumb switch====>L2(L3)switch?
В данном случае (насколько я понимаю как оно работает) может попробовать использовать режим 8023ad LACP?
По логике, если порт не будет видеть приходящие пакеты LACP с другой стороны, то он должен перейти в DOWN, что нам и надо.
На циске(на других не знаю) на портах используемых для создания Ether-Channel указать следующий параметр: channel-group 10 mode active
но в вашей конфигурации, не тестировал - так что сказать не могу точно.
P.S. приношу свои извинения за введение в заблуждение (почему-то думал, что серваки у вас сразу подключены к нормальным свичам)