Страница 1 из 1

Особенности работы стека MES5248

Добавлено: 25 июн 2015 17:16
a05050709
Добрый день. Есть пара вопросов по работе стека MES5248:

1. В документации явно не написано существует ли возможность обновления ПО без перерыва в передаче трафика? Из того, что там написано, можно сделать вывод, что по-очереди обновляются разные коммутаторы стека, но хотелось бы получить явное подтверждение.
2. Если такая возможность существует, то это справедливо для любых обновлений ПО? Или возможны ситуации, что при некоторых обновлениях, если обновлена только часть стека, то стек разваливается?
3. Переключение с основного на резервный узел происходит без перерыва в передаче трафика? Или резервный узел должен заново формировать L2/L3 таблицы?

Спасибо.

Re: Особенности работы стека MES5248

Добавлено: 26 июн 2015 09:42
Александр Селезнев
Обновление ПО происходит только после перезагрузки юнитов, т.е. перерыв в передаче трафика в любом случае будет, также как и будет потеря юнитов в стеке в связи с их перезагрузкой. При переключении с основного на резервный узел перерыв в передаче трафика тоже будет, т.к. необходимо некоторое время на доинициализацию бэкапа. Мастер обновляет все юниты стека, если версии ПО отличаются, а загрузить ПО разом на все коммутаторы можно командой copy tftp://x.x.x.x/image.ros unit//*/image.

Re: Особенности работы стека MES5248

Добавлено: 26 июн 2015 11:53
a05050709
Александр Селезнев писал(а):Обновление ПО происходит только после перезагрузки юнитов, т.е. перерыв в передаче трафика в любом случае будет, также как и будет потеря юнитов в стеке в связи с их перезагрузкой.


Это понятно. Давайте я немного уточню вопрос. Предположим мы имеем стек из двух коммутаторов. Порты с разных коммутаторов собираем в агрегированный по LACP канал. Теперь начинаем обновлять стек. Судя по документации (раздел 6.1.1 для версии ПО 2.2.9) я могу сначала обновить файл ПО на одном из юнитов, потом на втором. После заливки файла с новым ПО, я для обновляемого юнита указываю какой файл использовать при следующей загрузке и перезагружаю юнит.

Предположим, что мастер - первый юнит, бэкап - второй. Начнем со второго: указываем какой образ использовать (команда boot system [unit unit] { image-1 | image-2 }) затем перезагружаем юнит.

Будет ли трафик агрегированного канала обрабатываться первым юнитом, пока второй перезагружается? После перезагрузки второго, стек соберется обратно автоматически, несмотря на разные версии софта на разных юнитах, и трафик снова будет балансироваться между двумя коммутаторами?

Теперь обновляем мастер. Повторяем ту же процедуру: указываем какой софт использовать на мастере и перезагружаем его. Судя по вашему ответу:

Александр Селезнев писал(а):При переключении с основного на резервный узел перерыв в передаче трафика тоже будет, т.к. необходимо некоторое время на доинициализацию бэкапа.


Мы получим "некоторый" перерыв в обработке трафика в момент старта перезагрузки мастера, связанный с доинициализацией бэкапа? Некоторый - это какой? Несколько секунд? Минут?

И теперь еще вопрос:

Александр Селезнев писал(а):Мастер обновляет все юниты стека, если версии ПО отличаются, а загрузить ПО разом на все коммутаторы можно командой copy tftp://x.x.x.x/image.ros unit//*/image.


Получается, что я не верно понял документацию и обновлять юниты по одному не возможно? Т.е. в нашей гипотетической ситуации, когда мы обновляли второй юнит стека, мастер, во время загрузки второго юнита и инициализации стека обновил бы его ПО в соответствии со своей текущей версией. Так?

Если да, то как в таком случае обновляется ПО стека? Получается, что мы обновляем ПО мастера, потом перезагружаем весь стек и ждем пока софт обновится на всех юнитах и стек соберется заново. Трафик во время этих процедур не передается никакой. Верно?

Спасибо.

Re: Особенности работы стека MES5248

Добавлено: 30 июн 2015 16:40
Голубцов Дмитрий
a05050709 писал(а):стек соберется обратно автоматически, несмотря на разные версии софта на разных юнитах, и трафик снова будет балансироваться между двумя коммутаторами?

Функционирующий стек не даст просто так сменить версию ПО только на одном юните.
a05050709 писал(а):Мы получим "некоторый" перерыв в обработке трафика в момент старта перезагрузки мастера, связанный с доинициализацией бэкапа? Некоторый - это какой? Несколько секунд? Минут?

От 30 секунд до нескольких минут, всё зависит от конфигурационного файла и количества юнитов в стеке. Если есть желание - можете скинуть подробности в личку я посмотрю на стенде.
a05050709 писал(а):Если да, то как в таком случае обновляется ПО стека?

Лучше грузить ПО сразу на весь стек: copy tftp://x.x.x.x/image.ros unit//*/image и перезагружать его командой reload.