Итак, прежде чем продолжить тему про vPC, нам просто необходимо затронуть еще одну технологию, которую Cisco предлагает на коммутаторах Nexus5k/7k. Речь сейчас пойдет о Cisco FEX.
По сути FEX представляет собой некую замену традиционным коммутаторам уровня доступа. Специальная серия коммутаторов Cisco Fabric Extenders Nexus 2000 интегрируются с родительским коммутатором, которым может быть более старшая железка 5000/5500/5600/7000/7700. У N2K напрочь отсутствует Control, Management Plane (да и даже умных ASIC’ов то нет). Они подцепляют операционную систему и конфиги от родительского коммутатора.
Прим. FEX не осуществляют локальную коммутацию трафика. Вместо этого весь трафик отправляется по uplink’ам на вышестоящий коммутатор, где и обрабатывается всеми политиками.
Т.е. логически топология, в которой есть один родительский коммутатор и много FEX’ов будет представлять из себя структуру, в которой есть всего один коммутатор (да, т.е. никакого STP или IGP между FEX и родителем), у которого имеется приличное количество линейных плат.
Соответственно все удаленные downlink порты на FEX (их еще называют host портами) будут видны через CLI так, как будто они физически присутствуют в коммутаторе.
При внедрении FEX, Вы должны учесть некоторые моменты относительно host портов:
- На всех host портах включен BPDU Guard.
- Uplink порты на FEX не участвуют в просчете STP топологии
- Host порт может быть либо L2 либо L3
- FEX поддерживают 802.1q
- Поддерживает per-port QoS
- Есть полная поддержка IGMP Snooping
- Вы не можете настроить FEX fabric порт как SPAN Destination
Прим. Коммутаторов N2K существует великое множество. Поэтому при выборе модели нужно учитывать такие параметры, как количество и скорость host/fabric портов. А также количество fabric портов (uplink’и в сторону родительского коммутатора). Кол-во fabric портов фиксировано для каждой модели и не превышает 8 линков по 10Гб (т.е. теоретическое бутылочное горлышко). Актуальные модели можете посмотреть здесь: http://www.cisco.com/c/en/us/products/collateral/switches/nexus-2000-series-fabric-extenders/data_sheet_c78-507093.html?cachemode=refresh
Конфигурация и верификация
При настройке FEX первым делом необходимо включить саму fex-фичу (Я буду приводить примеры на коммутаторе Nexus 5500). Делается это командой feature fex. Никаких дополнительный лицензий не требуется.
Далее переходим к настройке родительских fabric портов. Прежде всего объединим их в port-channel, т.к. в топологии между коммутаторами по два физических линка. Это делает классическим методом с помощью команды channel—group <PORT_CHANNEL_NUMBER>.
Следующим шагом необходимо сказать коммутатору, что эти порты (E1/7,E1/8 в нашем случае) будут не обычными портами, а портами для FEX. Делается это командой switchport mode fex—fabric в режиме настройки Po. Также необходимо задать порядковый номер выносного шасси с помощью команды fex associate <NUMBER>. Если все ввести правильно, то можно увидеть примерно такую картину
N5K-1# show fex 100 detail
FEX: 100 Description: FEX0100 state: Online
FEX version: 5.2(1)N1(4) [Switch version: 5.2(1)N1(4)]
FEX Interim version: 5.2(1)N1(4)
Switch Interim version: 5.2(1)N1(4)
Extender Serial: SSI14330KR8
Extender Model: N2K-C2248TP-1GE, Part No: 73-12748-05
Card Id: 99, Mac Addr: d0:d0:fd:aa:40:42, Num Macs: 64
Module Sw Gen: 21 [Switch Sw Gen: 21]
post level: complete
Pinning-mode: static Max-links: 1
Fabric port for control traffic: Eth1/7
FCoE Admin: false
FCoE Oper: true
FCoE FEX AA Configured: false
Fabric interface state:
Po100 - Interface Up. State: Active
Eth1/7 - Interface Up. State: Active
Eth1/8 - Interface Up. State: Active
Fex Port State Fabric Port
Eth100/1/1 Up Po100
Eth100/1/2 Up Po100
Eth100/1/3 Down Po100
Eth100/1/4 Down Po100
Из вывода видно, что дочерний свитч N2K был обнаружен на портах E1/7-8 (Po100), а также в самом низу можно увидеть новые появившиеся интерфейсы E100/1/X, которые физически располагаются на FEX коммутаторе.
Также полезной может быть команда
N5K-1# show fex
FEX FEX FEX FEX
Number Description State Model Serial
------------------------------------------------------------------------
100 FEX0100 Online N2K-C2248TP-1GE SSI14330KR8
--- -------- Discovered N2K-C2248TP-1GE SSI15490095
Состояние Online говорит о том, что дочерний коммутатор полностью готов к работе (на него подгружено ПО, конфиги). Статус Discovered говорит о том, что железка видит еще один FEX на каких-то своих портах, но связь с ним не настроена на данный момент.
Метки: fex, nexus
Опубликовано: Unified Fabric
Хороший труд. Но уж слишком поверхностно что-ли.
Может добавить про такие интересные штуки как: Module pre-Provisioning, pinning max-links