Как переключить протокол на интерфейсе

From CNA to FC and back!

О чем речь?

В принципе, если вам кинули ссылку на эту замечательную, великолепную, написанную абсолютным гением статью, вы и так знаете о чем речь.

Для всех остальных, поясню:

Большая часть моделей FAS / AFF используют в качестве своих on-board портов для передачи данных конвергентные порты UTA2, которые могут работать как в Native FC (FC), так и в CNA (iSCSI, CIFS, NFS, FCOE)

Как раз эти режимы и переключаются на уровне драйвера каждого порта

Понятно, еще есть нюансы?

Да. Я не буду вдаваться в подробности, но каждая пара портов работает в дуэте.

Дайвайте объясню

Предположим, что у нас есть AFF A220 и на каждом контроллере по 4 физических UTA2 порта. Нам нужно настроить порты так, чтобы мы могли одновременно использовать подключение по FC так и подключение по CIFS. Соответственно, необходимо часть портов переключить в режим native FC, часть в режим CNA для CIFS

Давайте посмотрим как они выглядат в живую

На картинке выше мы видим 4 порта e0c, e0d, e0e, e0f

Каждая пара портов может работать только в одном режиме: native FC или CNA!

В данном примере первая пара портов это e0c, e0d, вторая e0e, e0f

Учитывая этот факт, мы можем распределить порты таким образом:

  • Любые два, например e0c, e0d - переключаем в режим Native FC

  • А e0e, e0f перключаем в CNA

  • И наоборот

Чего мы сделать не можем!

  • Один порт перевести в режим FC остальные в CNA, и наоборот

  • Перевести порты в разброс, с каждой пары по одному порту перевести в FC а остальные два в CNA и наоборот.

  • Если e0c переведен в FC то e0d должен быть переведен в FC, тоже самое для CNA

Для FC есть исключение

  • Один порт из пары может быть в режиме инициатора а другой в режиме таргета, но они все равно остаются в Native FC

Понятно и как же переключить драйвер порта?

Для начала не спешить. Вот что нам нужно будет сделать

  1. Проверить текущую конфигурацию

  2. Выключить адаптеры

  3. Изменить режим на нужный

  4. Перезагрузить контроллер

  5. Включить адаптеры

Изменить режим можно только через коммандную строку CLI

Проверить текущую конфигурацию портов

ucadmin show

Выключить адаптер

Комманду нужно выполнить для каждого адаптера

fcp adapter modify -node <filer_node_name> -adapter 0e -state down

Изменить режим (mode) на нужный

Перезагрузить контроллер

system node reboot <node_name>

Включить адаптер и проверить состояние

fcp adapter modify -node <node_name> -adapter -state up
ucadmin show

Об Авторе

Last updated