Como configurar hosts para mostrar o nome do host em ibnetdiscover (infiniband)?

2

As máquinas Windows com a pilha OFED instalada mostram os nomes do host no ibnetdiscover.

No Ubuntu Linux tudo o que vejo é "MT25408 ConnectX Mellanox Technologies".

Existe uma maneira de configurar o driver para mostrar o nome do host ou algum outro texto?

EDIT: Após a resposta haggai_e abaixo, adicionei o seguinte aos meus scripts de inicialização no Ubuntu. Agora o ibnetdiscover etc mostrará informações mais úteis.

# 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

Que no ibnetdiscover mostra os nomes do host como

por exemplo,

node1 HCA-1
node2 HCA-2

Para meus nós

    
por Matt 18.11.2013 / 22:00

1 resposta

1

ibnetdiscover imprime o campo NodeDescription do nó InfiniBand entre aspas. Você pode definir isso escrevendo para /sys/class/infiniband/<device name>/node_desc . OFED contém um script de inicialização chamado openibd que irá definir isso para mostrar o nome do host durante a inicialização.

    
por 27.11.2013 / 15:12