Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


cisco:configuring-vsan-aliases-zones-zonesets-on-cisco-mds-9000-9148-hp-sn6000c-fc-switch-with-nx-os-5

Настройка зонирования на коммутаторе HP StorageWorks SN6000C FC Switch (Cisco MDS 9148) с NX-OS 5.2

В этой статье мы пошагово рассмотрим простейший пример настройки зонирования на оптических коммутаторах серии Cisco MDS 9000. В нашем случае будет использоваться коммутатор HP StorageWorks SN6000C FC Switch AW585A (Cisco MDS 9148 Multilayer Fabric Switch) с прошивкой NX-OS 5.

Последовательность действий будет следующей:

  1. Создание нового VSAN
  2. Назначение интерфейсов в VSAN
  3. Создание псевдонимов для WWPN
  4. Создание зон и объединение псевдонимов в зоны
  5. Создание наборов зон (zoneset) и включение зон в наборы
  6. Активация набора зон.


Создание нового VSAN

Посмотреть текущий имеющийся список VSAN можно командой:

# show vsan

В конфигурации по умолчанию Cisco DMS уже имеет VSAN 1, которому назначены все порты коммутатора. Согласно документа 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

Созданный 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)#

После этого можем включить интерфейсы, так как по умолчанию они могут быть отключены:

SW01(config)# interface fc1/1-16
SW01(config-if)# no shutdown
SW01(config-if)# end

Выполняем проверку состояния интерфейсов, выводя в консоль информацию обо всех интерфейсах за исключением выключенных:

SW01# show interface brief | ex down

Как видим, порты с 1 по 16 включены в VSAN 2, но к ним пока ничего не подключено.

Ещё один способ посмотреть членство интерфейсов коммутатора в разных VSAN

SW01# show vsan membership


Создание псевдонимов

В 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).

Есть мнение, что в фабрике с коммутаторами только от Cisco лучше использовать Device Alias.

При создании алиасов рекомендуемой Cisco практикой считается использование WWN конечного порта - WWPN.

Подсмотреть WWPN устройств, подключенных на тот или иной интерфейс коммутатора можно в базе данных FLOGI. Например, подключим к 3 порту коммутатора (интерфейс fcl/3) один из контроллеров СХД, а затем посмотрим информацию о подключенном к этому порту устройстве:

# show flogi database | include fc1/3|INTERFACE

Здесь мы увидим и опорный 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

Рассмотрим пример создания 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

В нашем случае к 16 порту коммутатора подключен HBA контроллер с хоста, на который нужно транслировать СХД из порта 3. По аналогии с выше приведённым примером, создадим для хоста ещё один алис Device Alias, после чего посмотрим всю информацию из базы данных FLOGI, где уже будут дополнительно отображаться наши алиасы, облегчая восприятие информации.


Создание зон

Следующим шагом будет создание зон и добавление в эти зоны участников. Для начала создадим зону с говорящим названием.

SW01# configure terminal
SW01(config)# zone name MSA02-to-VM62-Port1 vsan 2

Посмотрим какие способы добавления участников в зону мы имеем:

SW01(config-zone)# member ?

Как видим, при добавлении членов зоны можно использовать разные методы, но одним из самых наглядных будет использование в качестве членов зоны ранее созданных алиасов 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


Создание наборов зон

Набор зон 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


Активация набора зон

Активируем набор зон и сохраняем конфигурацию текущую рабочую конфигурацию в стартовую.

SW01(config)# zoneset activate name ActiveZoneSet vsan 2
SW01(config)# end
SW01# copy running-config startup-config

С этого момента зонирование на нашем коммутаторе начинает работать.

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

SW01# show zoneset active

Проверяем результат работы зонирования - проверяем доступность стораджа на хосте.


Дополнительные источники информации:


Проверено на следующих конфигурациях:

Модель коммутатора Версия ОС коммутатора
Cisco MDS 9148 Multilayer Fabric Switch DS-C9148-16P-K9 V02
HP StorageWorks SN6000C FC Switch AW585A
Cisco NX-OS 5.2(8d)

Автор текущей редакции:
Алексей Максимов
Время публикации: 11.04.2019 21:41

Обсуждение

SergSerg, 26.06.2022 19:47
При создании алиаса и добавления member pwwn 25:70:00:c0:ff:1a:25:65 предлагается указать его в качестве target, initiator или both. На что влияет указание данного параметра? В вашем примере это не использовалось.
Алексей МаксимовАлексей Максимов, 27.06.2022 08:20
Не использовалось, потому что команда добавления алиаса не требовала такого параметра. Возможно ситуация изменилась в следующих релизах NX-OS. Из общей теории по SAN : target - это порт СХД, initiator - это порт клиентского сервера подключающегося к СХД.
SergSerg, 27.06.2022 08:30
А я так и не указал, сегодня проверю как оно работать будет. Да, версия сейчас - 8.4.2A.
Спасибо за статью. По ней все настроил, больше никуда не заглядывая.
Ваш комментарий:
 
cisco/configuring-vsan-aliases-zones-zonesets-on-cisco-mds-9000-9148-hp-sn6000c-fc-switch-with-nx-os-5.txt · Последнее изменение: 12.04.2019 17:13 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki