Содержание

Выбор режима работы портов (VPI)

Коммутатор Mellanox SX6036 поддерживает технологию VPI (Virtual Protocol Interconnect). Это значит, что каждый из его 36 портов может работать в одном из двух режимов:

⚠️ Важно: Переключение режима порта требует прав администратора и перезагрузки интерфейса.

Проверка текущего режима портов

Перед внесением изменений смотрим, в каком режиме порты работают сейчас:

switch # show system profile

Или детально по каждому порту:

switch # show interfaces ib status

Инструкция по переключению режимов

Перевод портов из одного режима в другой выполняется в режиме конфигурации.

Вариант 1: Переключение конкретного порта

Если вам нужно перевести, например, порты с 1 по 4 в режим Ethernet, а остальные оставить в InfiniBand:

switch # configure terminal
switch (config) # interface ib 1/1-1/4 profile ethernet

Вариант 2: Переключение всех портов сразу

Если вы планируете использовать Mellanox SX6036 исключительно как Ethernet-коммутатор, то:

switch # configure terminal
switch (config) # system profile ethernet-single-switch

Примечание: После смены глобального профиля системы (system profile) коммутатор потребует полной перезагрузки командой reload.

Настройка Subnet Manager (только для режима InfiniBand)

Если вы планируете использовать коммутатор в режиме InfiniBand, сеть не заработает сама по себе. В IB-сетях обязательно должен быть запущен Subnet Manager (SM). Без него линки на сетевых картах серверов будут гореть желтым/оранжевым (статус Initialize), а не зеленым (Active).

На SX6036 есть встроенный аппаратный Subnet Manager. Чтобы включить его, надо выполнить команду:

switch (config) # ib sm enable

Это самый простой метод запуска сети InfiniBand с помощью встроенного SM, хотя сам Subnet Manager можно запустить и на сторонней тачке в сети, которая и будет выполнять функции SM. Но это отдельная история… :-)

Рекомендация по приоритету:
Если в вашей сети несколько коммутаторов Mellanox, рекомендуется явно выставить приоритет для SM, чтобы главным всегда становился один и тот же коммутатор:

switch (config) # ib sm priority 8

(Значение по умолчанию — 1. Чем выше цифра, тем выше приоритет коммутатора при выборе главного менеджера подсети).

Сохранение настроек

Не забудьте зафиксировать изменения в памяти устройства:

switch (config) # configuration write

Проверяем, что всё заработало?
Выполните команду show ib sm. Статус должен быть Running, а в строке роли должно быть написано Master. На серверах команда ibstat теперь должна показывать статус портов State: Active.