Добавление нового FC коммутатора в Fabric

Эта статься является описанием процедуры добавления нового свитча или коммутатора в FC фабрику. Она является достоверной для коммутаторов Brocade, для остальных производителей могут быть отличными консольные команды и параметры свитчей.

Собственно процесс добавления нового свитча в фабрику не является сколько-нибудь сложным и практически не влияет на её работу. Весь процесс сводится к тому, чтобы подключить новый свитч в существующую фабрику и включить его. Далее свитч каскадно подключается к фабрике, получает от неё настройки и включается в работу, так что даже не требуется отключать какие-то части фабрики. Но добавление нового свитча вызывает перенастройку фабрики на время объединения, что может вызвать кратковременное прерывание в операциях I/O. По моему опыту это операция настолько кратковременная, что ни один из сервисов её не замечает. Так как большинство коммутаторов Brocade используют по-умолчанию U_Port, то даже не потребуется выбирать какой именно из портов будет выполнять роль ISL (Inter-Switch Link).

А теперь к подробностям

Параметры свитчей

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

  • уникальный Domain ID
  • уникальный IP адрес

Примечание: Рекомендованной практикой Brocade является назначение Domain ID вручную

Параметры свитчей:

Эти параметры должны быть идентичными на всех свитчах, чтобы они могли оперировать как единая фабрика.

  • BB_Credit
  • R_A_TOV
  • E_D_TOV
  • Data Field Size
  • Device Probing
  • VC Encoded Address Mode
  • Translative Mode
  • Per-Frame Route Priority
  • Core Switch PID Format

Эти параметры можно увидеть набрав  команду configShow. Для их изменения нудно использовать команду configure, подробнее стоит посмотреть в документе под названием: Brocade Fabric OS Reference.

Примечание: В современных свитчах и коммутаторах Brocade эти параметры идентичны, если Вы в своей фабрике не изменяли после установки.

 

Каскадирование свитчей – руководство

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

  • Если куплена лицензия на Brocade Zoning (зонировние), то при добавлении свитча в фабрику он автоматически получит конфигурацию зон фабрики. Если на новом свитче уже настроено зонирование, тогда:
    •Названия алаисов, зон, конфигураций зон на новом свитче и на фабрике должны быть уникальными (настройки зон должны быть полностью различными). Или
    •Конфигурации зон на новом свитче должны быть идентичными конфигурации фабрики.
    Если название объекта зоны на новом свитче совпадёт с названием объекта зоны другого типа на фабрике, то возникнет ошибка сегментации.
  • При использовании Brocade Zoning, в первую очередь нужно отключить конфигурацию зонирования на новом свитче (используйте команду cfgDisable). Можно не отключать, если конфигурации зон абсолютно разные
  • Если в текущей фабрике конфигурация зон уже активна, но импортировать конфигурацию зон с нового свитча не требуется, то её можно удалить следующими командами: cfgClear – очистит конфигурацию, cfgSave – сохранит изменения.

    Примечание:
    Создавайте резервные копии конфигураций. Если запустить эту команду на фабрике, то будет удалена информация о зонировании всей фабрики.
  • Убедитесь, что Domain ID и IP адрес нового свитча уникальны для всей фабрики.
  • Убедитесь, что на фабрике происходит минимальная активность, так как добавление или удаление устройств из фабрики может привести к кратковременному прерыванию операций I/O.
  • Так же рекомендуется, чтобы все свитчи в фабрике имели одинаковую версию firmware, чтобы полный функционал был доступен всем компонентам фабрики.

Добавление нового свитча

В этой процедуре я каскадирую новый выключенный свитч в фабрику.
Итак, начнём:

    1. Проверить количество устройств в фабрике: topologyshow и nsallshow.
    2. Включить новый свитч и проверить по пунктам:
      •Уникальный Domain ID
      •Проверить наличие настроенного зонирования и, если оно было настроено, то очистить конфигурацию командами: cfgclear и cfgsave
      •Проверить совместимость параметров зонирования между Fabric OS (читать инструкции к FOS, там указаны параметры Interoperability)
      •Установить на новый свитч те же лицензии, что и на остальные устройства фабрики, если это возможно. Это позволит избежать сегментации.
      •Проверить совпадают ли все параметры фабрики перед слиянием.
    3. Выключить свитч по питанию или программно: switchdisable
    4. Подключить 1 ISL линк к фабрике. начнётся каскадирование и конфигурация фабрики перейдет на новый свитч. Остальные ISL подключаются по мере надобности для балансировки и отказоустойчивости.
    5. Включить свитч по питанию или switchenable
    6. Проверить наличие нового свитча в фабрике: fabricshow

 

    1. Проверить количество устройств в фабрике и сравнить изменения: topologyshow и nsallshow.

Всё. Свитч подключен к фабрике и теперь в него можно включать новые устройства.


Запись первоначально опубликована в блоге volnyanskiy.ru, автор Волнянский Виталий

 

2 thoughts on “Добавление нового FC коммутатора в Fabric”

Leave a Reply

Your email address will not be published. Required fields are marked *