Назад | Перейти на главную страницу

Как определить, на каком коммутаторе работает менеджер подсети Infiniband?

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

Я хотел бы заменить диспетчер подсети коммутатора на OpenSM, работающий на нескольких моих серверах инфраструктуры. Есть ли способ, кроме входа в каждый коммутатор по отдельности, определить, на каком коммутаторе работает SM?

Если ваши серверы инфраструктуры могут запускать OpenSM, на них также могут быть установлены утилиты стека OFED. Если команды доступны, ibstat сообщит вам крышку SM. Затем используйте LID в smpquery ND -L <LID> чтобы получить описание узла, на котором запущен SM.

Если в вашей системе установлен OFED и пакет infiniband-diags вы можете использовать команду sminfo чтобы вывести список запущенных менеджеров подсети в сети Infiniband:

~ # sminfo 
sminfo: sm lid 18 sm guid 0x0000000, activity count 55554951 priority 0 state 3 SMINFO_MASTER      

В нем будут перечислены все известные менеджеры подсети для этого узла и главный менеджер подсети.

Если вы обратитесь к своему менеджеру по IP-адресу, вы можете просмотреть таблицы ARP / MAC своих коммутаторов, чтобы определить, какой IP-адрес соответствует вашему коммутатору.