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

Как настроить хосты для отображения имени хоста в ibnetdiscover (infiniband)?

На машинах Windows с установленным стеком OFED имена хостов отображаются в ibnetdiscover.

Под Ubuntu Linux я вижу только «MT25408 ConnectX Mellanox Technologies».

Есть ли способ настроить драйвер, чтобы вместо этого отображалось имя хоста или другой текст?


РЕДАКТИРОВАТЬ: после ответа haggai_e ниже я добавил следующее в свои сценарии инициализации в ubuntu. Теперь ibnetdiscover и т. Д. Будут отображать больше полезной информации.

# Add node description to sysfs
IBSYSDIR="/sys/class/infiniband"
hca_id=1
if [ -d ${IBSYSDIR} ]; then
  for hca in ${IBSYSDIR}/*; do
    if [ -e ${hca}/node_desc ]; then
      echo -n "$(hostname -s) HCA-${hca_id}" >> ${hca}/node_desc
    fi
    hca_id=$((hca_id+1))
  done
fi

Что в ibnetdiscover показывает имена хостов как

например

node1 HCA-1
node2 HCA-2

Для моих узлов

ibnetdiscover печатает поле NodeDescription узла InfiniBand в кавычках. Вы можете установить это, написав на /sys/class/infiniband/<device name>/node_desc. OFED содержит сценарий инициализации, называемый openibd который установит это, чтобы отображать имя хоста во время запуска.