===== Настройка зонирования на коммутаторе HP StorageWorks SN6000C FC Switch (Cisco MDS 9148) с NX-OS 5.2 ===== {{:cisco:pasted:20190411-225250.png }} В этой статье мы пошагово рассмотрим простейший пример настройки зонирования на оптических коммутаторах серии **Cisco MDS 9000**. В нашем случае будет использоваться коммутатор **HP StorageWorks SN6000C FC Switch AW585A** (**Cisco MDS 9148 Multilayer Fabric Switch**) с прошивкой NX-OS 5. Последовательность действий будет следующей: - Создание нового VSAN - Назначение интерфейсов в VSAN - Создание псевдонимов для WWPN - Создание зон и объединение псевдонимов в зоны - Создание наборов зон (zoneset) и включение зон в наборы - Активация набора зон. \\ ==== Создание нового VSAN ==== Посмотреть текущий имеющийся список **VSAN** можно командой:
# show vsan
{{ :cisco:pasted:20190411-224055.png }} В конфигурации по умолчанию Cisco DMS уже имеет **VSAN 1**, которому назначены все порты коммутатора. Согласно документа [[https://www.cisco.com/en/US/docs/storage/san_switches/mds9000/sw/san-os/quick/guide/qcg_vin.html#wpxref27128|Cisco MDS 9000 Family CLI Quick Configuration Guide]] не рекомендуется использовать стандартный VSAN 1 для продуктивных задач. Вместо этого сразу стоит создать свой VSAN. Создаём свой **VSAN**, например, с номером **2** и именем «Production»:
SW01# configure terminal
SW01(config)# vsan database
SW01(config-vsan-db)# vsan 2
SW01(config-vsan-db)# vsan 2 name Production
SW01(config-vsan-db)# end
SW01# show vsan
{{ :cisco:pasted:20190411-223923.png }} Созданный VSAN может находиться в неактивном состоянии (down) пока в него не включены порты, или если к включенным в него портам ничего не подключено. \\ ==== Включение портов в VSAN ==== Все активные интерфейсы коммутатора (с 1 по 16), используемые в нашем примере, назначаются в новый созданный VSAN 2
SW01# configure terminal
SW01(config)# vsan data
SW01(config-vsan-db)# vsan 2 interface fc1/1-16
SW01(config-vsan-db)# exit
SW01(config)#
{{ :cisco:pasted:20190411-224140.png }} После этого можем включить интерфейсы, так как по умолчанию они могут быть отключены:
SW01(config)# interface fc1/1-16
SW01(config-if)# no shutdown
SW01(config-if)# end
{{ :cisco:pasted:20190411-224200.png }} Выполняем проверку состояния интерфейсов, выводя в консоль информацию обо всех интерфейсах за исключением выключенных:
SW01# show interface brief | ex down
{{ :cisco:pasted:20190411-224223.png }} Как видим, порты с 1 по 16 включены в VSAN 2, но к ним пока ничего не подключено. Ещё один способ посмотреть членство интерфейсов коммутатора в разных VSAN
SW01# show vsan membership
{{ :cisco:pasted:20190411-224244.png }} \\ ==== Создание псевдонимов ==== В Cisco MDS существуют псевдонимы двух типов **FC Alias** и **Device Alias**. Возможности у Device Alias шире, чем FC Alias, но этот вид алиасов работает только на коммутаторах Cisco, а алиасы FC Alias совместимы с коммутаторами других производителей и могут быть полезны в смешанных мультивендорных фабриках. Алиасы FC Alias могут содержать несколько WWPN, в то время, как Device Alias используется для описания одного WWPN. Алиасы FC Alias используются только для зонирования и работают только в рамках одного VSAN, в то время, как Device Alias могут быть использованы для зонирования, port security, Inter-VSAN Routing (IVR) и доступны сразу во всех VSAN. Алиасы FC Alias распространяются по коммутаторам вместе с набором зон (zoneset), а алиасы Device Alias не имеют такой привязки и распространяются через службу CFS (Cisco Fabric Service). Есть [[https://community.cisco.com/t5/storage-networking/what-is-the-difference-between-quot-fcalias-quot-quot-device/td-p/1080710|мнение]], что в фабрике с коммутаторами только от Cisco лучше использовать Device Alias. При создании алиасов рекомендуемой Cisco практикой считается использование WWN конечного порта - **WWPN**. Подсмотреть WWPN устройств, подключенных на тот или иной интерфейс коммутатора можно в базе данных **FLOGI**. Например, подключим к 3 порту коммутатора (интерфейс fcl/3) один из контроллеров СХД, а затем посмотрим информацию о подключенном к этому порту устройстве:
# show flogi database | include fc1/3|INTERFACE
{{ :cisco:pasted:20190411-224308.png }} Здесь мы увидим и опорный WWN контроллера СХД и WWPN порта контроллера СХД, который нам потребуется для создания алиаса. Рассмотрим пример создания **FC Alias**:
SW01# configure terminal
SW01(config)# fcalias name MSA02-CtrlB-FC2 vsan 2
SW01(config-fcalias)# member pwwn 25:70:00:c0:ff:1a:25:65
SW01(config-fcalias)# end
SW01# show fcalias
{{ :cisco:pasted:20190411-224329.png }} Рассмотрим пример создания **Device Alias**:
SW01# configure terminal
SW01(config)# device-alias database 
SW01(config-device-alias-db)# device-alias name MSA02-CtrlB-FC2 pwwn 25:70:00:c0:ff:1a:25:65
SW01(config-device-alias-db)# exit
SW01(config)# device-alias commit 
SW01(config)# end
SW01# show device-alias database
{{ :cisco:pasted:20190411-224346.png }} В нашем случае к 16 порту коммутатора подключен HBA контроллер с хоста, на который нужно транслировать СХД из порта 3. По аналогии с выше приведённым примером, создадим для хоста ещё один алис Device Alias, после чего посмотрим всю информацию из базы данных FLOGI, где уже будут дополнительно отображаться наши алиасы, облегчая восприятие информации. {{ :cisco:pasted:20190411-224409.png }} \\ ==== Создание зон ==== Следующим шагом будет создание зон и добавление в эти зоны участников. Для начала создадим зону с говорящим названием.
SW01# configure terminal
SW01(config)# zone name MSA02-to-VM62-Port1 vsan 2
Посмотрим какие способы добавления участников в зону мы имеем:
SW01(config-zone)# member ?
{{ :cisco:pasted:20190411-224438.png }} Как видим, при добавлении членов зоны можно использовать разные методы, но одним из самых наглядных будет использование в качестве членов зоны ранее созданных алиасов Device Alias. Добавим в зону ранее созданные псевдонимы WWPN и посмотрим общую информацию о зонах и их членах:
SW01(config-zone)# member device-alias MSA02-CtrlB-FC2
SW01(config-zone)# member device-alias VM62-Port1
SW01(config-zone)# end
SW01# show zone vsan 2
{{ :cisco:pasted:20190411-224455.png }} \\ ==== Создание наборов зон ==== Набор зон **zoneset** может включать в себя одну и более зон, при этом одна и та же зона может быть включена в разные наборы зон. Но только один zoneset может быть активным в рамках отдельно взятого VSAN. Для примера создадим один единственный набор зон с именем «ActiveZoneSet» и включим в него ранее созданную зону:
SW01# configure terminal
SW01(config)# zoneset name ActiveZoneSet vsan 2
SW01(config-zoneset)# member MSA02-to-VM62-Port1
SW01(config-zoneset)# end
SW01# show zoneset vsan 2
{{ :cisco:pasted:20190411-224540.png }} \\ ==== Активация набора зон ==== Активируем набор зон и сохраняем конфигурацию текущую рабочую конфигурацию в стартовую.
SW01(config)# zoneset activate name ActiveZoneSet vsan 2
SW01(config)# end
SW01# copy running-config startup-config
{{ :cisco:pasted:20190411-224558.png }} С этого момента зонирование на нашем коммутаторе начинает работать. Проверим активный набор зон для всех VSAN
SW01# show zoneset active
{{ :cisco:pasted:20190411-224619.png }} Проверяем результат работы зонирования - проверяем доступность стораджа на хосте. ---- Дополнительные источники информации: * [[https://www.cisco.com/en/US/docs/storage/san_switches/mds9000/sw/san-os/quick/guide/qcg_zones.html|Cisco MDS 9000 Family CLI Quick Configuration Guide - Configuring Zones and Zone Sets]] * [[https://www.cisco.com/en/US/products/ps5989/prod_troubleshooting_guide_chapter09186a008067a309.html|Cisco MDS - Troubleshooting Zones and Zone Sets]] * [[https://www.cisco.com/c/en/us/td/docs/switches/datacenter/mds9000/sw/4_1/configuration/guides/cli_4_1/clibook/zone.html|Cisco MDS 9000 Family CLI Configuration Guide - Configuring and Managing Zones]] * [[http://twistedminds.ru/2013/06/cisco-mds-basics/|Twistedminds - Cisco MDS для самых маленьких]].\\ Годная сжатая статья, от которой я оттолкнулся. Рекомендуется к прочтению ---- Проверено на следующих конфигурациях: ^ Модель коммутатора ^ Версия ОС коммутатора ^ |Cisco MDS 9148 Multilayer Fabric Switch DS-C9148-16P-K9 V02 \\ HP StorageWorks SN6000C FC Switch AW585A | Cisco NX-OS 5.2(8d) | ---- {{:user:blogroot.png?50&nolink |}} Автор текущей редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 11.04.2019 21:41 {{tag>Cisco "Cisco MDS 9000" "Cisco MDS 9148" "HP StorageWorks" SN6000C "Nexus OS" "NX-OS 5" FC Switch Zonning VSAN "FC Alias" "Device Alias" ZoneSet}} ~~DISCUSSION~~