安装了 OFED 堆栈的 Windows 机器在 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
对于我的节点
答案1
ibnetdiscover
以引号形式打印 InfiniBand 节点的 NodeDescription 字段。您可以通过写入 来设置此项/sys/class/infiniband/<device name>/node_desc
。OFED 包含一个名为 的 init 脚本openibd
,该脚本将设置此项以在启动期间显示主机名。