Создание и управление стеками коммутаторов на примере коммутатора Catalyst 3750
Вся информация, приводимая в настоящем документе, относится к коммутаторам Cisco Catalyst серии 3750. Данные сведения были получены в результате тестирования приборов в специфической лабораторной среде. В качестве начальной конфигурации для всех описанных в документе устройств использовались стандартные (заводские) настройки. В условиях реально действующей сети при использовании каждой команды необходимо четко понимать, какие последствия может иметь применение той или иной команды.
Технологии создания стеков
-
Функция Cisco StackWiseПоддерживаемые устройства/модули:
- Коммутаторы серии Cisco Catalyst 3750
- Сервисные модули Cisco EtherSwitch
Мастер стека является единственной точкой управления в масштабах всего стека. При помощи мастера стека настраиваются следующие функции:
- Системные (глобальные) функции, применяемые ко всем членам стека
- Интерфейсные функции для каждого члена стека
Стек коммутаторов определяется в сети по собственному идентификатору моста и, если стек работает как устройство уровня 3, по MAC-адресу маршрутизатора. MAC-адрес мастера стека определяет идентификатор моста и MAC-адрес маршрутизатора. Каждый член стека однозначно определяется собственным номером члена стека.
Все члены стека могут выполнять роль мастера стека. Если мастер стека становится недоступным, оставшиеся члены стека выбирают из самих себя нового мастера. Набор факторов определяет, какой сервисный модуль Cisco EtherSwitch или коммутатор Catalyst 3750 будет выбран в качестве мастера.
- Коммутаторы серии Cisco Catalyst 2900 XL. Модуль WS-X2931-XL для коммутаторов Catalyst 2900 XL
- Коммутаторы Cisco Catalyst 2950
- Коммутаторы Cisco Catalyst 3500 XL
- Коммутаторы Cisco Catalyst 3550
Порты, кабели и типы разъемов StackWise
Порты
Ниже приведен вид задней панели коммутаторов Cisco Catalyst 3750-24TS, 3750G-24T, 3750G-12S, 3750G-16TD и 3750-48TS:
Примечание: Расположение вытяжного вентилятора, разъема питания, разъема RPS и количество вытяжных вентиляторов варьируется в зависимости от модели коммутаторов Cisco Catalyst3 750.
Кабели
Используйте только одобренные кабели; подключайте только к аналогичному оборудованию Cisco. Использование не одобренных кабелей и подключение к несовместимым устройствам может привести к повреждению оборудования.
Типы подключений
Подключение с полной пропускной способностью
На данном рисунке приведен пример стека коммутаторов Catalyst 3750, обеспечивающий полную пропускную способность и избыточность кабельных подключений StackWise:
При отказе кабеля в одном месте стек будет использовать подключение с половиной пропускной способности.
Чтобы найти стековые порты, через которые коммутаторы подключены к стеку, выполните команду show switch stack-ports.
3750-Stk#show switch stack-ports
Кроме того, для поиска ближайшего коммутатора каждого порта выполните команду show switch neighbors.
3750-Stk# show switch neighbors
На данном рисунке показан стек сервисных модулей Cisco EtherSwitch и коммутаторов Catalyst 3750, который обеспечивает полную пропускную способность и избыточность кабельных подключений:
Подключение с половинной пропускной способностью
При отказе кабеля в каком-либо месте стек распадается на два стека.
3750-Stk# show switch stack-ports
3750-Stk# show switch neighbors
Создание и управление стеками Cisco Catalyst 3750
Данный раздел содержит сведения, необходимые для настройки стеков StackWise, описанных в этом документе.
Номера членов стека
Номера членов стека (от 1 до 9) идентифицируют каждого члена стека коммутаторов. Номер члена стека также определяет используемую данным коммутатором конфигурацию на уровне интерфейса. Номер члена стека можно отобразить при помощи команды show switch пользовательского режима EXEC.
Для коммутаторов 3750 номер члена стека по умолчанию: 1. При присоединении к стеку нового коммутатора его номер члена стека по умолчанию изменяется на минимальное значение, доступное в данном стеке. Внутри одного стека коммутаторов все номера членов стека должны быть различны. Если данный номер не используется другим членом стека, каждый член стека, состоящий из отдельного коммутатора, сохраняет свой номер члена стека, до тех пор, пока этот номер не будет изменен вручную.
- Перейдите в режим глобальной настройки.
- Введите команду switch текущий-номер-члена-стека renumber новый-номер-члена-стека.
- Вернитесь в привилегированный режим EXEC и перезагрузите данный член стека при помощи команды reload slot текущий-номер-члена-стека.
- После перезагрузки члена стека выполните команду show switch, чтобы проверить номера члена стека. Если номер используется другим членом стека, коммутатор выберет наименьший номер, доступный в данном стеке.
При объединении стеков коммутаторы, присоединяемые к стеку коммутаторов нового мастера, выбирают наименьшие номера, доступные в данном стеке.
Значения приоритета
Высокое значение приоритета члена стека повышает вероятность того, что он будет выбран мастером стека и сохранит свой номер члена стека. Значение приоритета может варьироваться от 1 до 15. Значение приоритета по умолчанию равно 1. Можно отобразить значение приоритета члена стека при помощи команды show switch пользовательского режима EXEC.
Cisco рекомендует задать наибольшее значение приоритета коммутатору, который вы хотели бы видеть мастером стека. В случае выбора нового мастера это обеспечит выбор данного коммутатора в качестве мастера стека.
- В режиме глобальной настройки выполните команду switch номер-члена-стека priority новое-значение-приоритета.
- В командной строке загрузчика switch: выполните команду set SWITCH_PRIORITY новое значение приоритета.
Выбор мастера стека
Как выбирается мастер стека?
Эти правила определяют, какой модуль стека будет выбран в качестве ведущего звена. В случае добавления коммутаторов или объединения стеков при выборе мастера используются следующие правила (в порядке перечисления):
-
Коммутатор уже является мастером стека Примечание:При объединении стеков выбранный мастер будет выбран мастером объединенного стека.
- Образ IP-сервисов с поддержкой шифрования
- Образ IP-сервисов без поддержки шифрования
- Образ базового IP-пакета с поддержкой шифрования
- Образ базового IP-пакета без поддержки шифрования
- При сбросе всего стека коммутаторов¹
- При сбросе или выключении мастера стека
- При удалении мастера из стека
- При сбое мастера стека
- Значение номеров членов стека увеличивается при добавлении одиночного включенного коммутатора или стека коммутаторов¹.
Совместимость оборудования
В коммутаторах серии Cisco Catalyst 3750 используются шаблоны SDM, позволяющие оптимизировать выделение системных ресурсов для отдельных функций в зависимости от выполняемых данным коммутатором сетевых задач. Существует две версии шаблонов SDM: рабочая станция (Desktop) и агрегатор (Aggregator). Коммутатор 3750-12S поддерживает оба шаблона. Все остальные коммутаторы серии 3750 поддерживают только шаблон Desktop.
Если в стек коммутаторов Cisco Catalyst 3750 входят как коммутаторы 3750-12S, так и другие модели, следует использовать только шаблон SDM "рабочая станция". Это пример выходных данных команды show switch в случае несоответствия шаблонов SDM:
3750-Stk# show switch
Чтобы на коммутаторе 3750-12S изменить текущий шаблон SDM на шаблон "рабочая станция", выполните следующую команду:
3750-Stk# conf t 3750-Stk(config)# sdm prefer routing desktop
3750-Stk(config)# exit 3750-Stk# reload
Совместимость ПО
Совместимость ПО между членами стека определяется по номеру версии протокола стека. Чтобы просмотреть версию протокола стека коммутаторов, выполните команду show platform stack-manager all.
3750-Stk# show platform stack-manager all
!--- part of output elided
Stack State Machine View
!--- part of output elided
Коммутаторы с одинаковой версией ПО Cisco IOS имеют одинаковые версии протокола стека. Такие коммутаторы полностью совместимы, что обеспечивает правильную работу всех функций во всем стеке коммутаторов. Коммутаторы с такой же версией ПО Cisco IOS, что и на мастере стека, немедленно присоединяются к данному стеку.
При наличии несовместимости полнофункциональные члены стека создают системное сообщение, которое описывает причину несовместимости отдельных членов стека. Мастер стека отправляет это сообщение всем членам стека.
Коммутаторы с отличной от остальных версией ПО Cisco IOS вероятнее всего имеют другую версию протокола стека. Коммутаторы с разными номерами версии ПО несовместимы и не могут находиться в одном стеке.
3750-Stk# show switch
Коммутаторы с ПО разных выпусков одной и той же версии совместимы частично. При подключении к стеку коммутаторов частично совместимый коммутатор входит в режим несовпадения версий (VM) и не может присоединиться к стеку в качестве полнофункционального члена. ПО обнаружит неполное совпадение версий и попытается обновить (или вернуть к предыдущей версии) ПО коммутатора, находящегося в режиме VM, при помощи образа стека коммутаторов или файла образа tar из флэш-памяти стека коммутаторов. Программное обеспечение использует функции автоматического обновления (автообновление) и автоматических рекомендаций (авторекомендации).
Автообновление происходит, если выпуск программного обеспечения, используемый мастером стека, совместим с коммутатором в режиме VM, а файл tar текущего образа доступен всем членам стека. Если файл tar текущего образа недоступен, функция авторекомендации предложит загрузить совместимый образ при помощи соответствующих команд. Функции автообновления и авторекомендации не работают, если мастер стека и коммутатор в режиме VM используют различные наборы функций/пакеты ПО (IP-сервисы и базовый IP-пакет). Однако начиная с выпуска Cisco IOS Software 12.2(35)SE, функция автообновления поддерживает обновление между одноуровневыми образами ПО с поддержкой и без поддержки шифрования.
Создание стека коммутаторов из двух отдельных стеков
-
Коммутатор-A и Коммутатор-B объединяются друг с другом в стек.
Создание единого стека коммутаторов из двух стеков, состоящих из двух членов
-
Первый стек коммутаторов состоит из двух членов: Коммутатор-A и Коммутатор-B.
Второй стек коммутаторов состоит из Коммутатора-C и Коммутатора-D, причем Коммутатор-C является мастером стека.
Советы по добавлению в стек коммутатора в качестве подчиненного
Чтобы добавить в стек подчиненный коммутатор, выполните следующие действия:
-
Для добавляемого коммутатора установите значение приоритета "1".
switch номер-члена-стека priority новое-значение-приоритета
Примечание: Данный пункт не является обязательным, однако он позволяет значительно снизить шансы данного коммутатора на избрание мастером стека в будущем.
Советы по добавлению в стек коммутатора в качестве мастера стека
Чтобы добавить в стек коммутатор в качестве мастера, выполните следующие действия:
Примечание: Убедитесь, что добавляемый коммутатор имеет ту же версию ПО IOS, что и остальные коммутаторы в стеке.
2. Для добавляемого коммутатора установите значение приоритетности выше, чем у остальных членов стека. В данном примере следует установить значение приоритета выше пяти.
switch номер-члена-стека priority новое-значение-приоритета
3. Убедитесь, что стек полностью подключен, чтобы при подключении нового коммутатора стек находился как минимум в состоянии подключения с половинной пропускной способностью и не распался на части. 4. Включите новый коммутатор и подключите его к стеку через порты StackWise. 5.Пройдут выборы мастера стека, и новый коммутатор будет выбран мастером, поскольку у него самое высокое значение приоритета. 6. Члены предыдущего стека перезагрузятся для присоединения к новому стеку. После того как все члены включатся, выполните команду show switch , чтобы проверить членство коммутаторов в стеке.
Удаление члена из стека
- Убедитесь, что стек полностью подключен, чтобы при удалении члена стека данный стек находился как минимум в состоянии подключения с половинной пропускной способностью и не распался на части.
- Выключите член стека, который необходимо удалить.
- Выборы нового мастера стека начнутся только в случае удаления текущего мастера стека.
- Отсоедините кабели StackWise от удаляемого члена стека и замкните кольцо стека.
- Введите команду show switch , чтобы проверить членство коммутаторов в стеке.
Удаление инициализированного коммутатора из стека
В этом примере коммутатор номер 2 был удален из стека. Номер модели коммутатора — WS-C3750-48TS:
3750(config)# no switch 2 provision ws-c3750-48ts 3750(config)# exit 3750# write memory
Примечание: Во избежание получения сообщения об ошибке необходимо удалить указанный коммутатор из стека коммутаторов перед использованием отрицательной (no) формы данной команды для удаления инициализированной конфигурации.