Перейти к содержанию

Настройка стекирования

Механизм стекирования предназначен для объединения нескольких физических устройств в одно логическое устройство с единой плоскостью управления и коммутации.

В результате настройки формируется стек, в котором:

  • Устройства работают как единый коммутатор;
  • Используется единая конфигурация;
  • Обеспечивается централизованное управление;
  • Увеличивается количество доступных интерфейсов;
  • Повышается отказоустойчивость.

В стеке определяются следующие роли:

  • master — управляющее устройство, выполняет контроль и синхронизацию;
  • slave — подчиненные устройства, выполняют команды master;

Выбор master осуществляется на основе параметра priority.

Необходимые условия и предварительные требования

  • Используется одинаковая версия программного обеспечения;
  • Для соединения устройств в стек используются интерфейсы 25GigabitEthernet;
  • Интерфейсы, используемые для стекирования, не должны быть задействованы в других сервисах;
  • Для формирования стека обязательно использование топологии кольцо.

Особенность реализации

  • При вводе slave устройств в стек, у них удаляются настройки из интерфейсов (включая OOB интерфейс), так как дальнейшая конфигурация производится с master устройства;
  • Для подключения к CLI slave устройств необходимо использовать консольный порт;
  • Для того, чтобы применились настройки формирования стека, необходимо сохранить конфигурацию и перезагрузить устройство.

Назначение применяемой команды/конфигурации

Команды в режиме глобальной конфигурации

iss member <1-16> [prioprity <0-15>]
iss mode {independence | iss}

Команды отображения информации

show stack [stack-member-number <1-16> | stack-ports | switch | topo]

Пример конфигурирования

Схема соединений

Схема соединений для примера настройки stack

Настройка

Настройка на ASW4

1
2
3
4
5
ASW4# configure terminal
ASW4(config)# iss mode iss
ASW4(config)# iss member 1 priority 0
ASW4(config)# exit
ASW4# reload cold

Настройка на ASW5

1
2
3
4
5
ASW5# configure treminal
ASW5(config)# iss mode iss
ASW5(config)# iss member 2 priority 1
ASW5(config)# exit
ASW5# reload cold

Настройка на ASW9

1
2
3
4
5
ASW9# configure treminal
ASW9(config)# iss mode iss
ASW9(config)# iss member 3 priority 2
ASW9(config)# exit
ASW9# reload cold

Настройка на ASW10

1
2
3
4
5
ASW10# configure treminal
ASW10(config)# iss mode iss
ASW10(config)# iss member 4 priority 3
ASW10(config)# exit
ASW10# reload cold

Полный вывод выполненных конфигураций

ASW4

1
2
3
4
configure terminal
!
iss mode iss
iss member 1 priority 0

ASW5

1
2
3
4
configure treminal
!
iss mode iss
iss member 2 priority 1

ASW9

1
2
3
4
configure treminal
!
iss mode iss
iss member 3 priority 2

ASW10

1
2
3
4
configure treminal
!
iss mode iss
iss member 4 priority 3

Изучение состояния устройства

Просмотр конфигурации

ASW4# show stack topo 

Stack Topology
==============
Mode: ISS  Members: 4  Local ID: 1

  MASTER *       MEMBER         MEMBER         MEMBER    
+----------+   +----------+   +----------+   +----------+
|  ID:  1  +===+  ID:  2  +===+  ID:  3  +===+  ID:  4  |
| Prio:  0 |   | Prio:  2 |   | Prio:  3 |   | Prio:  4 |
+----------+   +----------+   +----------+   +----------+
|=======================================================|
+= (ring) ==============================================+

CIT S2158-48   CIT S2158-48   CIT S2158-48   CIT S2158-48

Local stack ports (ID: 1):
  Stk1   phy-port 49   Link UP  
  Stk2   phy-port 50   Link UP  

Members:
  ID    Role    Prio  State       MAC                Name
  ----  ------  ----  ----------  -----------------  ------------------
  1   * Master  0     Master      00-16-d6-00-01-c0  CIT S2158-48T4D-N 
  2     Member  2     Member      b4-e0-25-00-02-00  CIT S2158-48T4D-N 
  3     Member  3     Member      b4-e0-25-00-24-00  CIT S2158-48T4D-P-AC-FR
  4     Member  4     Member      00-16-d6-00-01-80  CIT S2158-48T4D-N

Обновление устройств в стеке

Для того, чтобы обновить устройства в стеке необходимо:

  • Разобрать стек;
  • Отдельно обновить каждое устройство;
  • Собрать стек.

Пример обновления стека из трех устройств

Схема для примера обновления стека из трех устройств

Шаг 1. Вывод slave устройств из стека

  • вывод ASW3

    1
    2
    3
    4
    5
    ASW3# configure terminal
    ASW3#(config)# iss mode independence
    ASW3#(config)# exit
    ASW3# copy running-config startup-config
    ASW3# reload cold
    

  • вывод ASW2

    1
    2
    3
    4
    5
    ASW2# configure terminal
    ASW2#(config)# iss mode independence
    ASW2#(config)# exit
    ASW2# copy running-config startup-config
    ASW2# reload cold
    

Шаг 2. Вывод master устройства из стека

1
2
3
4
5
ASW1# configure terminal
ASW1#(config)# iss mode independence
ASW1#(config)# exit
ASW1# copy running-config startup-config
ASW1# reload cold

Шаг 3. Обновление каждого устройства

  • ASW1

    ASW1# firmware upgrade tftp://172.70.55.155/fw2100/s2158x.ext4.gz
    

  • ASW2

    ASW2# firmware upgrade tftp://172.70.55.155/fw2100/s2158x.ext4.gz
    

  • ASW3

    ASW3# firmware upgrade tftp://172.70.55.155/fw2100/s2158x.ext4.gz
    

Шаг 4. Сборка стека

  • ввод master устройства

    1
    2
    3
    4
    5
    6
    ASW1# configure terminal
    ASW1#(config)# iss mode iss
    ASW1#(config)# iss member 1 priority 0
    ASW1#(config)# exit
    ASW1# copy running-config startup-config 
    ASW1# reload cold
    

  • ввод slave устройств

    • ASW2

      1
      2
      3
      4
      5
      6
      ASW2# configure terminal
      ASW2#(config)# iss mode iss
      ASW2#(config)# iss member 2 priority 2
      ASW2#(config)# exit
      ASW2# copy running-config startup-config 
      ASW2# reload cold
      

    • ASW3

      1
      2
      3
      4
      5
      6
      ASW3# configure terminal
      ASW3#(config)# iss mode iss
      ASW3#(config)# iss member 3 priority 3
      ASW3#(config)# exit
      ASW3# copy running-config startup-config 
      ASW3# reload cold
      

Шаг 5. Проверка стека после обновления

ASW1# show stack topo 

Stack Topology
==============
Mode: ISS  Members: 3  Local ID: 1

  MASTER *       MEMBER         MEMBER        
+----------+   +----------+   +----------+
|  ID:  1  +===+  ID:  2  +===+  ID:  3  +
| Prio:  0 |   | Prio:  2 |   | Prio:  3 |
+----------+   +----------+   +----------+
|========================================|
+= (ring) ===============================+

CIT S2158-48   CIT S2158-48   CIT S2158-48 

Local stack ports (ID: 1):
  Stk1   phy-port 49   Link UP  
  Stk2   phy-port 50   Link UP  

Members:
  ID    Role    Prio  State       MAC                Name
  ----  ------  ----  ----------  -----------------  ------------------
  1   * Master  0     Master      00-16-d6-00-01-c0  CIT S2158-48T4D-N 
  2     Member  2     Member      b4-e0-25-00-01-00  CIT S2158-48T4D-P 
  3     Member  3     Member      00-16-d6-00-00-40  CIT S2158-48T4D-N