Добавление коммутатора в стек Cisco C2960X

Мастером в стеке Cisco C2960X является только один коммутатор, при том что объединиться до 8 устройств. Очень важен процесс добавления коммутатора в стек, рассмотрим его подробно.
Подготовка
Проверьте, что все устройства стека имеют один образ программного обеспечения Cisco IOS и идентичный функционал.
ПО
Коммутаторы с образом LAN Lite не поддерживают стекирование!
Разные серии C2960 могут одновременно быть использованы в стекировании. Так, в одном стеке могут быть использованы C2960X и C2960S, но существуют и ограничения.
Смешанный стек – серии C2960X и C2960S
· Количество поддерживаемых устройств стека - четыре.
· Пропускная способность равна 10 Гбит/с, вместо 20 Гбит/с (скорость стековых портов 2960S - 10 Гбит/с).
· Stack convergence time увеличивается с миллисекунд до 1-2 секунд.
Перед добавлением коммутатора C2960S в смешанный стек (с Catalyst 2960X) скорость стекового порта 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

Коммутаторы Cisco Catalyst серии C2960-S

Коммутаторы Cisco Catalyst серии C2960-X
Мастер стека
Мастером стека может быть любое устройство. В случае недоступности мастера стека, он будет выбран из оставшихся членов, на основании одного из условий (в порядке убывания важности):
1. Коммутатор, текущий мастер стека.
2. Коммутатор с максимальным значением приоритета (от 1 до 15).
3. Устройство с файлом конфигурации.
4. Член стека с наименьшим встроенным MAC-адресом.
Значение приоритета в стеке
Значение приоритета добавляемого в стек коммутатора должно быть ниже, чем у мастера стека, и, иногда, ниже, чем у других устройств.
По умолчанию значение приоритета коммутатора равно 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, может привести к потере действующей конфигурации интерфейсов.
Вместо команды «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-адрес стека.
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-адрес стека задается вручную (в примере это 7 минут). Если это число не задано в функции, MAC-адрес стека по умолчанию меняется каждые 4 минуты.
Если мастер стека не присоединяется к нему в течение этого периода (даже в роли обычного члена стека), стек коммутаторов принимает 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#
Чтобы вернуться к CLI сессии мастера стека следует ввести exit. Для обычного члена стека используются только команды show и debug.
Команды стека
show switch - показать информацию о стеке, состояние готовых коммутаторов и тех, что находятся в режиме несовпадения версий
show switch <1-8> - показать информацию о члене стека
show switch detail - показать подробную информацию о стеке
show switch neighbors - показать, как порты стека связаны с соседними стеками
show switch stack-ring speed - показать кольцевую скорость стека, конфигурацию и протокол