Итак, имеем 2 Cisco Catalyst 6500 Series с Supervisor Engine 720-10G VSS на борту. Необходимо объединить их в виртуальный свитч, поднять Multichassis Etherchannel между получившимся виртуальным свитчем и distribution. В качестве distribution layer будем использовать 2950, т.к. под рукой ничего серьезней не оказалось, да и надо всего лишь протестировать etherchannel.
Немного теории. VSS представляет собой систему, когда два коммутатора объединяются посредствам 2-х 10-гигабитных линков VSL (Virtual Switch Link) в одно логическое устройство с централизованным управлением. Помимо управления это позволяет отказаться от использования протоколов избыточности 2-го и 3-го уровней, а использовать простой etherchannel. А это в свою очередь обеспечивает время восстановления 200 мс.
Конфигурация.
1. Для начала установим на каждом коммутаторе Switch ID
VSS-sw1# switch set switch_num 1
VSS-sw2# switch set switch_num 2
Важно помнить, что switch id не отображается в конфигурации, а посмотреть после его можно так
core-vss#switch read switch_num peer
Read switch_num from Standby rommon is 1
core-vss#switch read switch_num local
Read switch_num from Active rommon is 2
core-vss#
2. Настраиваем virtual domain
VSS-sw1(config)#switch virtual domain 100
VSS-sw1(config-vs-domain)# switch 1
VSS-sw2(config)#switch virtual domain 100
VSS-sw2(config-vs-domain)# switch 2
3. Затем настраиваем VSL. Для этого создаем channel group с разными(!) номерами на коммутаторах, и добавляем в них 10G интерфейсы.
VSS-sw1(config)# int po 1
VSS-sw1(config-if)# switch virtual link 1
VSS-sw1(config-if)# no shut
VSS-sw1(config)# int ra te 5/4 - 5
VSS-sw1(config-if-range)# channel group 1 mode on
VSS-sw1(config-if-range)# no shut
VSS-sw2(config)# int po 2
VSS-sw2(config-if)# switch virtual link 2
VSS-sw2(config-if)# no shut
VSS-sw2(config)# int ra te 5/4 - 5
VSS-sw2(config-if-range)# channel group 2 mode on
VSS-sw2(config-if-range)# no shut
3. Конвертируем коммутаторы в virtual mode
VSS-sw1# switch convert mode virtual
VSS-sw2# switch convert mode virtual
В ходе этого происходит:
- конвертация номеров интерфейсов в running и startup конфигурахиях в трехуровневый режим (было te 4/5, стало te 1/4/5)
- измененная кофигурация сохраняется в MSFC (multilayer switch feature card)
- оба коммутатора перезагружаются
4. Завершение конфигурации VSS.
core-vss# switch accept mode virtual
После загрузки один из коммутаторов выбирается Active, а второй Stanby. Выбор происходит согласно приоритету (если он настроен) либо по номеру коммутатора (меньший - Active).
core-vss#show switch virtual redundancy My Switch Id = 2 Peer Switch Id = 1 Last switchover reason = active unit removed Configured Redundancy Mode = sso Operating Redundancy Mode = sso Switch 2 Slot 5 Processor Information : ----------------------------------------------- Current Software state = ACTIVE Uptime in current state = 1 hour, 55 minutes Image Version = Cisco IOS Software, s72033_rp Software (s72033_rp-IPSERVICES_WAN-M), Version 12.2(33)SXH2a, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2008 by Cisco Systems, Inc. Compiled Fri 25-Apr-08 09:35 by prod_rel_team BOOT = sup-bootdisk:,1; CONFIG_FILE = BOOTLDR = Configuration register = 0x2102 Fabric State = ACTIVE Control Plane State = ACTIVE Switch 1 Slot 5 Processor Information : ----------------------------------------------- Current Software state = STANDBY HOT (switchover target) Uptime in current state = 1 hour, 53 minutes Image Version = Cisco IOS Software, s72033_rp Software (s72033_rp-IPSERVICES_WAN-M), Version 12.2(33)SXH2a, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2008 by Cisco Systems, Inc. Compiled Fri 25-Apr-08 09:35 by prod_rel_team BOOT = sup-bootdisk:,1; CONFIG_FILE = BOOTLDR = Configuration register = 0x2102 Fabric State = ACTIVE Control Plane State = STANDBY core-vss#
Затем производим настройку etherchannel. Здесь ничего сложного нет, как будто просто соединяются 2 свитча.
На 6500
! interface GigabitEthernet1/2/1 switchport channel-group 10 mode desirable ... ! interface GigabitEthernet2/2/1 switchport channel-group 10 mode desirable ... ! interface Port-channel10 switchport switchport trunk encapsulation dot1q switchport mode trunk
На 2950
interface GigabitEthernet0/1 switchport channel-group 1 mode auto ... ! interface GigabitEthernet0/2 switchport channel-group 1 mode auto ... ! interface Port-channel1 switchport switchport trunk encapsulation dot1q switchport mode trunk
В итоге имеем
core-vss#sh etherchannel port-channel | be Po10 Port-channel: Po10 ------------ Age of the Port-channel = 0d:02h:01m:54s Logical slot/port = 14/3 Number of ports = 2 GC = 0x000A0001 HotStandBy port = null Port state = Port-channel Ag-Inuse Protocol = PAgP Fast-switchover = disabled Ports in the Port-channel: Index Load Port EC state No of bits ------+------+------+------------------+----------- 0 FF Gi1/2/1 Desirable-Sl 8 1 FF Gi2/2/1 Desirable-Sl 8 Time since last port bundled: 0d:01h:40m:37s Gi2/2/1 Time since last port Un-bundled: 0d:01h:41m:10s Gi2/2/1 core-vss#
На мой взгляд при настройке channel-group важно использовать именно mode desirable на 6500 и mode auto на коммутаторах уровня распределения. Это необходимо для механизма dual-detection, но об этом в следующий раз, как и о тестировании, собственно.
Комментариев нет:
Отправить комментарий