Как преобразовать конфигурацию стека в кольцо - АлтунинВВ.Блог - всё об IT-технологиях!
Пятница, 07 августа 2020 10:17

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

Россия
Оцените материал
(0 голосов)

В предыдущей части, мы успешно объединили три коммутатора в стек. Все у нас работает, но тут не всё так гладко, как хотелось бы – у нас коммутаторы соединены последовательно, если отключаются верхний или нижний – ничего страшного. Но если отключается средний, то стек разваливается на две части и устройства включенные в каждый из коммутаторов не видят друг – друга.

В этой части мы рассмотрим преобразование топологии стека в кольцо. Я подразумеваю, что стек настроен согласно предыдущей части.

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

Для начала внесем изменения в стек:

console#config

console(config)#stack unit 1

console(unit)#stack configuration links te 1-2

console(unit)#ex

console(config)#stack unit 3

console(unit)#stack configuration links te 1-2
console(unit)#ex

console#wr mem

Соединяем коммутаторы 1 и 3 кабелем через порты te1/0/2

Перезагружаем стек:

console#reload

This command will reset the whole system and disconnect your current session. Do you want to continue ? (Y/N)[N] Y

Рассмотрим процесс загрузки с новой топологией:

------------------------------------
-- Unit Number 1 --
-----------------------------------

 18-Dec-2019 19:23:12 %INIT-I-InitCompleted: Initialization task is completed

 >18-Dec-2019 19:23:12 %NSFP-I-SFPGibicDetected: te1/0/1 SFP port is present

18-Dec-2019 19:23:12 %NSFP-I-SFPGibicDetected: te1/0/2 SFP port is present

18-Dec-2019 19:23:18 %CSCDLAG-I-UP: Stack port te2 operational status is UP

18-Dec-2019 19:23:18 %CSCDLAG-I-ACTIVE: Stack port te2 is active in stack LAG 1

18-Dec-2019 19:23:26 %CSCDLAG-I-UP: Stack port te1 operational status is UP

18-Dec-2019 19:23:26 %CSCDLAG-I-ACTIVE: Stack port te1 is active in stack LAG 2

-----------------------------------
-- Unit Number 1 Master Enabled --
-----------------------------------

Tapi Version: v1.9.7
Core Version: v1.9.7

18-Dec-2019 19:23:27 %Environment-I-FAN-STAT-CHNG: FAN# 1 status changed - opera tional.

18-Dec-2019 19:23:27 %Environment-I-FAN-STAT-CHNG: FAN# 2 status changed - opera tional.

18-Dec-2019 19:23:27 %Environment-I-PS-STAT-CHNG: PS# 1 status changed - operati onal.

18-Dec-2019 19:23:27 %Environment-W-PS-STAT-CHNG: PS# 2 status changed - not pre sent.

18-Dec-2019 19:23:27 %Entity-I-SEND-ENT-CONF-CHANGE-TRAP: entity configuration c hange trap.

18-Dec-2019 19:23:30 %MLDP-I-MASTER: Switching to the Master Mode.

18-Dec-2019 19:23:30 %SNMP-I-CDBITEMSNUM: Number of running configuration items loaded: 115 

18-Dec-2019 19:23:30 %SNMP-I-CDBITEMSNUM: Number of startup configuration items loaded: 115

18-Dec-2019 19:23:30 %STP-N-ROOTBRIDGECHANGE: This bridge is root.

18-Dec-2019 19:23:31 %MLDP-I-CONNECT: Connection to Unit 3 is established.

18-Dec-2019 19:23:31 %CSCDLAG-W-CFG-CHNG: Configuration changed: Chain to Ring

19-Dec-2019 06:23:32 %NSFP-I-SFPGibicDetected: te3/0/1 SFP port is present

>19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%INIT-I-InitCompleted: Initialization task is completed 

19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-UP: Stack po rt te2 operational status is UP 

19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-ACTIVE: Stac k port te2 is active in stack LAG 1

19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-UP: Stack po rt te1 operational status is UP 

19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-ACTIVE: Stac k port te1 is active in stack LAG 2 

19-Dec-2019 06:23:32 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%MLDP-I-SLAVE: Switchin g to the Slave Mode.

 Во первых

18-Dec-2019 19:23:18 %CSCDLAG-I-ACTIVE: Stack port te2 is active in stack LAG 1
18-Dec-2019 19:23:26 %CSCDLAG-I-ACTIVE: Stack port te1 is active in stack LAG 2

Стек автоматически определил новый линк в LAG 2.

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

18-Dec-2019 19:23:31 %CSCDLAG-W-CFG-CHNG: Configuration changed: Chain to Ring

Подключим к коммутатору 2 ноутбук и запустим на нем пинг до сервера.

Давайте проверим, что будет, если мы отключим линк коммутатора 1 к коммутатору 2:

Ответ от 172.16.1.2: число байт=32 время=1мс TTL=64
Ответ от 172.16.1.2: число байт=32 время=1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 172.16.1.2: число байт=32 время=1мс TTL=64
Ответ от 172.16.1.2: число байт=32 время=1мс TTL=64

Как мы видим, у нас потерялся только один пакет, в тот момент, когда коммутатор переключился на другой линк.

Теперь попробуем просто физически отключить коммутатор 2, при этом ноутбук включим в коммутатор 3, а сервер в коммутатор 1.

Отключаем коммутатор 2.

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

Вот что мы видим в консоли стека (я сократил вывод портов):

console#01-Aug-2020 16:10:56 %CSCDLAG-W-DOWN: Stack port te1 operational status is Down

01-Aug-2020 16:10:56 %CSCDLAG-W-CFG-CHNG: Configuration changed: Ring to Chain

01-Aug-2020 16:10:56 %STCK SYSL-W-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-W-DOWN: Stack port te1 operational status is Down 

01-Aug-2020 16:10:57 %MLDP-W-ABORT: Connection to Unit 2 is aborted due to Stack Management notification.

Unit 2 was disconnected

01-Aug-2020 16:10:58 %LINK-W-Not Present: gi2/0/1
…
01-Aug-2020 16:10:58 %LINK-W-Not Present: gi2/0/48

01-Aug-2020 16:10:58 %LINK-W-Not Present: te2/0/3

01-Aug-2020 16:10:58 %LINK-W-Not Present: te2/0/4

01-Aug-2020 16:10:58 %Stack-I-STCK-BCKUP-REM: Backup master unit 2 was removed from the stack.

01-Aug-2020 16:10:58 %NT_CNC-N-UNIT_DISABLED: Unit 2 is considered uncapable to use centralized counters

01-Aug-2020 16:10:58 %Entity-I-SEND-ENT-CONF-CHANGE-TRAP: entity configuration change trap.

Сразу мы видим, что наша топология изменилась на цепочку:

01-Aug-2020 16:10:56 %CSCDLAG-W-CFG-CHNG: Configuration changed: Ring to Chain

А стек исключил коммутатор 2

Проверим конфигурацию стека:

console#sh stack

Topology is Chain
Unit Id MAC Address Role
------- ------------------- --------
1 e0:d9:e3:33:ce:c0 master
3 e0:d9:e3:21:8d:c0 slave

Теперь включим коммутатор 2, после его загрузки в консоли видим:

01-Aug-2020 16:14:31 %CSCDLAG-I-UP: Stack port te1 operational status is UP

01-Aug-2020 16:14:31 %CSCDLAG-I-ACTIVE: Stack port te1 is active in stack LAG 2

01-Aug-2020 16:14:31 %CSCDLAG-W-CFG-CHNG: Configuration changed: Chain to Ring

01-Aug-2020 16:14:31 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-UP: Stack port te1 operational status is UP

01-Aug-2020 16:14:31 %STCK SYSL-I-UNITMSG: UNIT ID 3,Msg:%CSCDLAG-I-ACTIVE: Stack port te1 is active in stack LAG 2

01-Aug-2020 16:14:35 %MLDP-I-CONNECT: Connection to Unit 2 is established.

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%INIT-I-InitCompleted: Initialization task is completed

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%NSFP-I-SFPGibicDetected: te2/0/1 SFP port is present

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%NSFP-I-SFPGibicDetected: te2/0/2 SFP port is present

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%CSCDLAG-I-UP: Stack port te2 operational status is UP

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%CSCDLAG-I-ACTIVE: Stack port te2 is active in stack LAG 1

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%CSCDLAG-I-UP: Stack port te1 operational status is UP

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%CSCDLAG-I-ACTIVE: Stack port te1 is active in stack LAG 2

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%MLDP-I-SLAVE: Switching to the Slave Mode.

01-Aug-2020 16:14:35 %STCK SYSL-I-UNITMSG: UNIT ID 2,Msg:%MLDP-I-CONNECT: Connection to Unit 1 is established.

01-Aug-2020 16:14:35 %NSFP-I-SFPGibicDetected: te2/0/1 SFP port is present

01-Aug-2020 16:14:35 %NSFP-I-SFPGibicDetected: te2/0/2 SFP port is present

01-Aug-2020 16:14:45 %Entity-I-SEND-ENT-CONF-CHANGE-TRAP: entity configuration change trap.

01-Aug-2020 16:14:49 %LINK-W-Down: gi2/0/1
…
01-Aug-2020 16:14:58 %LINK-W-Down: gi2/0/28

01-Aug-2020 16:14:59 %DFS-I-SYNC-START: Synchronizing file system to unit 2

01-Aug-2020 16:14:59 %DFS-I-SYNC-OK: File system synchronization to unit 2 succeeded

01-Aug-2020 16:14:59 %DSYNCH-I-SYNCH_SUCCEEDED: Synchronization with unit 2 is finished successfully

01-Aug-2020 16:14:59 %LINK-W-Down: gi2/0/29
…
01-Aug-2020 16:15:03 %LINK-W-Down: gi2/0/48

01-Aug-2020 16:15:04 %LINK-W-Down: te2/0/3

01-Aug-2020 16:15:04 %LINK-I-Up: gi2/0/1
…
01-Aug-2020 16:15:06 %LINK-I-Up: gi2/0/48

01-Aug-2020 16:15:25 %STCK SYSL-N-UNITMSG: UNIT ID 2,Msg:%SYSLOG-N-LOGGING: Logging started.

Топология снова изменилась на кольцо

01-Aug-2020 16:14:31 %CSCDLAG-W-CFG-CHNG: Configuration changed: Chain to Ring

Все снова работает. Как вы сами видите, при кольцевой топологии даже выход из строя центрального коммутатора не разрушает стек.

Заключение

Мы рассмотрели объединение коммутаторов стека в топологию кольцо.

Соединили дополнительным линком коммутаторы 1 и 3.

Настроили порты на 1 и 3 устройствах, разрешив использовать их для организации стека.

Проверили сценарий, когда у нас выходит из строя кабель соединяющий коммутаторы 1 и 2.

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

Прочитано 217 раз Последнее изменение Пятница, 07 августа 2020 12:54