Как добавить коммутатор в стек Cisco C2960X и ничего не сломать

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Материал переведен. Ссылка на оригинал

В стек Cisco C2960X можно объединить до 8 членов, однако мастером стека может быть только один. Добавление коммутатора в стек без некоторых мер предосторожности может привести к катастрофическим последствиям.

Предварительные условия

Для начала, все члены стека должны иметь один образ программного обеспечения Cisco IOS и одинаковый набор функций.

Не все образы программного обеспечения способны быть частью стека: 

Стекирование не поддерживается на коммутаторах, на которых установлен образ LAN Lite.

И, наконец, можем ли мы одновременно использовать разные серии C2960?

Да, поддерживаются все модели C2960X. Вы также можете смешивать в одном стеке C2960X и C2960S, но есть некоторые ограничения. Об этом ниже.

Смешанный C2960X/C2960S стек 

Мы можем создать смешанный 2960X/2960S стек, но есть несколько важных моментов, которые следует учитывать:

  • Количество поддерживаемых членов стека здесь сокращено с восьми до четырех.

  • Пропускная способность стека снижена с 20 Гбит/с до 10 Гбит/с, поскольку скорость стековых портов 2960S всего лишь 10 Гбит/с.

  • Stack convergence time увеличивается с миллисекунд до 1-2 секунд.

Перед добавлением коммутатора C2960S в смешанный стек коммутаторов Catalyst 2960X и 2960S необходимо установить скорость стекового порта C2960X на 10 Гбит/с. В противном случае коммутаторы не будут стекироваться. Вот как это можно сделать:

eng-lab-ch-bel-s-008(config)#switch stack port-speed 10
WARNING: Changing the stack speed may result in a
stack speed mismatch .
Do you want to continue?[confirm]
New stack speed will be effective after next reload

Выбор мастера стека

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

  1. Коммутатор, который в настоящее время является мастером стека.

  2. Коммутатор с максимальным значением приоритета члена стека (от 1 до 15).

  3. Коммутатор с файлом конфигурации.

  4. Коммутатор с наименьшим встроенным MAC-адресом.

Значение приоритета члена стека

Чтобы избежать проблем при добавлении нового коммутатора к стеку, вы должны убедиться, что значение приоритета нового коммутатора ниже, чем у мастера стека, и, при необходимости, ниже, чем у других членов стека.

По умолчанию значение приоритета коммутатора равно 1. Если вы никогда не устанавливали приоритет уже установленных коммутаторов в стеке, их приоритет также равен 1. Оставлять такие значения приоритетов не рекомендуется.

Cisco рекомендует задать наибольшее значение приоритета (15) коммутатору, который вы хотели бы видеть мастером стека. Это гарантирует, что при выборе нового мастера будет выбран данный коммутатор, если такая необходимость возникнет.

Для этого перейдите в стек и проконтролируйте его статус:

test#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00
 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
*1 Master 2c86.d217.6f00 10 4 Ready 
 2 Member f8a5.c5d9.f300 1 4 Ready

Мы видим, что значение приоритета текущего мастера равно 10, а значение приоритета второго члена стека - 1. Давайте изменим значение приоритета на 15 для мастера и на 14 для второго члена:

test#config t
Enter configuration commands, one per line. End with CNTL/Z.
test(config)#switch 1 priority 15
Changing the Switch Priority of Switch Number 1 to 15
Do you want to continue?[confirm]
New Priority has been set successfully

test(config)#switch 2 priority 14
Changing the Switch Priority of Switch Number 2 to 14
Do you want to continue?[confirm]
New Priority has been set successfully

test(config)#end
test#show sw
test#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00
 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
*1 Master 2c86.d217.6f00 15 4 Ready 
 2 Member f8a5.c5d9.f300 14 4 Ready

Обратите внимание, что для этого изменения не требуется перезагрузка.

Номера членов стека 

Номера членов стека (от 1 до 8) идентифицируют каждый член стека коммутатора.

Номер члена также определяет номер конфигурации на уровне интерфейса, который использует член стека: Gi1/0/x = член стека 1,Gi2/0/1 = член стека 2 и т. д.

Вы можете отобразить номера членов стека с помощью команды show switch:

test#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00

 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
*1 Master 2c86.d217.6f00 15 4 Ready 
 2 Member f8a5.c5d9.f300 14 4 Ready

Номер члена стека нового коммутатора по умолчанию равен 1. Когда он присоединяется к стеку коммутаторов, его номер члена стека по умолчанию изменяется на наименьшее доступное значение в стеке.

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

eng-lab-ch-bel-s-008(config)#switch 2 renumber 3
WARNING: Changing the switch number may result in a
configuration change for that switch.
The interface configuration associated with the old switch
number will remain as a provisioned configuration.
Do you want to continue?[confirm]
Changing Switch Number 2 to Switch Number 3
New Switch Number will be effective after next reboot

После перезагрузки коммутатора/члена стека будет использоваться новый номер стека.

Чтобы перезагрузить конкретный член стека, используйте команду:

test#reload slot 2
Proceed with reload? [confirm]

В этом примере я перезагрузил член стека #2, и его значение теперь равно #3.

Если вручную изменить номер члена стека и с новым номером члена не будет связана конфигурация уровня интерфейса, это значение члена стека сбрасывается до своей конфигурации по умолчанию. Поэтому, если вы хотите «сдвинуть» номер стека со значения #2 на #3, вы потеряете существующую конфигурацию интерфейсов. 

Вместо использования команды «show switch» вы можете использовать LED индикаторы порта коммутатора в режиме стека для визуального определения номера каждого члена стека. 

Подготовка нового члена перед добавлением в стек коммутаторов (опционально)

При необходимости вы можете подготовить новый коммутатор перед добавлением его в стек.

После чего, еще до добавления коммутатора в стек вы можете настроить интерфейсы. Для этого укажите номер и модель коммутатора. Например:

test#config t
Enter configuration commands, one per line. End with CNTL/Z.
test(config)#switch 3 provision ws-c2960x-24td-l
test(config)#end
test#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00
 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
*1 Master 2c86.d217.6f00 15 4 Ready 
 2 Member f8a5.c5d9.f300 14 4 Ready 
 3 Member 0000.0000.0000 0 0 Provisioned

В этом примере мы видим, что коммутатор #3 физически отсутствует, но его интерфейсы можно настроить:

test#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00
 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
*1 Master 2c86.d217.6f00 15 4 Ready 
 2 Member f8a5.c5d9.f300 14 4 Ready 
 3 Member 0000.0000.0000 0 0 Provisioned

test#!-- Then see if the interface of the new switch exists:
test#show run int gi3/0/22
Building configuration...

Current configuration : 39 bytes
!
interface GigabitEthernet3/0/22
end

Итак, как добавить новый член в уже существующий стек

  1. Проверьте на совместимость модель нового коммутатора. Если вы смешиваете коммутаторы C2960X и C2960S, вы должны адаптировать скорость порта стека на 2960X: понизьте скорость порта стека коммутатора до 10.

  2. Проверьте версию IOS нового коммутатора (или стека), при необходимости обновите/даунгредните ее версию. Я подробнее раскрою тему обновления стека в следующих публикациях.

  3. Проверьте статус стека с помощью команды: show switch

  4. При необходимости измените приоритет мастера стека (и членов): switch x priority y

  5. При необходимости измените номера членов стека: switch x renumber y (в таком случае не забудьте перезагрузить член).

  6. (Опционально) установите приоритет и номер нового коммутатора (желательно на минимальное значение приоритета и номера).

  7. Запишите конфигурацию нового коммутатора и выключите его!

  8. Подключите кабели стека. Обычно мы подключаем кабели перекрестно, например:

9. Подключите консольный кабель к мастеру стека или подключитесь к нему, чтобы увидеть сообщения консоли.

10. Включите новый коммутатор.

 

 

Устранение неполадок

Включение постоянного MAC-адреса

MAC-адрес мастера стека определяет MAC-адрес всего стека.

При инициализации стека MAC-адрес мастера стека определяет идентификатор моста, который идентифицирует стек в сети.

Если мастер стека изменяется, MAC-адрес нового мастера стека определяет новый идентификатор моста и MAC-адрес стека.

test(config)#stack-mac persistent timer 7
WARNING: The stack continues to use the base MAC of the old Master
WARNING: as the stack-mac after a master switchover until the MAC 
WARNING: persistency timer expires. During this time the Network 
WARNING: Administrators must make sure that the old stack-mac does
WARNING: not appear elsewhere in this network domain. If it does, 
WARNING: user traffic may be blackholed.

Когда эта функция используется без какого-либо значения, MAC-адрес стека меняется через 4 минуты (по умолчанию). Или мы можем задать время (как в приведенном выше примере: 7 минут).

В течение этого времени, если предыдущий мастер стека снова присоединяется к стеку, стек продолжит использовать свой MAC-адрес в качестве MAC-адреса стека, даже если этот коммутатор теперь является простым членом стека, а не мастером. Если предыдущий мастер стека не присоединяется к стеку в течение этого периода, стек коммутаторов принимает MAC-адрес нового мастера стека в качестве MAC-адреса всего стека.

test(config)#stack-mac persistent timer 0 
WARNING: Stack MAC persistency timer value of 0 means that, after a 
WARNING: master switchover, the current stack-mac will continue 
WARNING: to be used indefinitely.
WARNING: The Network Administrators must make sure that the old 
WARNING: stack-mac does not appear elsewhere in this network
WARNING: domain. If it does, user traffic may be blackholed.

В этом случае, если перезагружается весь стек коммутаторов, он использует MAC-адрес мастера стека.

Доступ к CLI конкретного члена стека

test#session 2

test-2#
test-2#show switch 
Switch/Stack Mac Address : 2c86.d217.6f00
Mac persistency wait time: 4 mins
 H/W Current
Switch# Role Mac Address Priority Version State 
----------------------------------------------------------
 1 Master 2c86.d217.6f00 15 4 Ready 
*2 Member f8a5.c5d9.f300 14 4 Ready 
 3 Member 0000.0000.0000 0 0 Provisioned

test-2#exit
test#

Введите exit, чтобы вернуться к CLI сессии мастера стека. К конкретному члену применимы только команды show и debug.

Обзор команд стека коммутаторов

КОМАНДА

ОПИСАНИЕ

show switch

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

show switch <1-8>

Отобразить информацию о конкретном члене.

show switch detail

Отобразить подробную информацию о стеке.

show switch neighbors

Отобразить, как порты стека связаны с соседними стеками.

show switch stack-ring speed

Отобразить кольцевую скорость стека, конфигурацию и протокол.


В преддверии старта специализации Network engineer приглашаем всех на второй день бесплатного интенсива по теме: "VLAN. От простого к простому"

  • ЗАПИСАТЬСЯ НА ИНТЕНСИВ

Материал переведен. Ссылка на оригинал

Источник: https://habr.com/ru/company/otus/blog/566622/


Интересные статьи

Интересные статьи

Статья о том, как упорядочить найм1. Информируем о вакансии2. Ведём до найма3. Автоматизируем скучное4. Оформляем и выводим на работу5. Отчитываемся по итогам6. Помогаем с адаптацией...
В обновлении «Сидней» Битрикс выпустил новый продукт в составе Битрикс24: магазины. Теперь в любом портале можно создать не только лендинг или многостраничный сайт, но даже интернет-магазин. С корзино...
Привет! Меня зовут Соснин Илья. Я работаю в Lamoda Android разработчиком. Крашу кнопочки, прогаю списочки и, к сожалению, пишу аналитику… Lamoda — это Data Driven Company, в которой все решени...
Приветствую, уважаемые хаброжители и случайные гости. В данном цикле статей речь пойдет о построении несложной сети для фирмы, которая не является слишком требовательной к своей ИТ- инфраструктур...
Если Вы используете в своих проектах инфоблоки 2.0 и таблицы InnoDB, то есть шанс в один прекрасный момент столкнуться с ошибкой MySQL «SQL Error (1118): Row size too large. The maximum row si...