На машинах 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
который установит это, чтобы отображать имя хоста во время запуска.