configura o nome do Ca no comutador mellanox não gerenciado

1

Como posso definir o nome do host / descrição de um comutador não gerenciado Mellanox / Infiniband?

Eu gostaria de uma maneira de diferenciar abstratamente rapidamente quais switches são os que ao fazer 'ibswitches' ou 'ibnetdiscover'.

Para HCAs que estão em Servidores, os nomes de host são definidos, o que é ótimo. Só preciso de uma solução para switches.

Exemplo: (Todos os switches surgem como os seguintes "SwitchX - Mellanox Technologies")

[26]    "S-e41d2de300756550"[25]                # "SwitchX -  Mellanox Technologies" lid 6 4xFDR
[27]    "S-e41d2de30074bc40"[21]                # "SwitchX -  Mellanox Technologies" lid 5 4xFDR

Isto seria benéfico ao procurar por ibnetdiscover e ser capaz de encontrar rapidamente qual placa HCA entra em qual switch ....

vendid=0x2c9
devid=0x1011
sysimgguid=0xf45214d300514560
caguid=0xf452140300514560
Ca      1 "H-f45214d300514560"          # "mgmt2 HCA-2"
[1](f45214d300514560)   "S-e41d2dd3007551f0"[15]                # lid 11 lmc 0 "SwitchX -  Mellanox Technologies" lid 10 4xFDR
    
por John 10.08.2015 / 20:36

3 respostas

0

Você pode especificar "--node-name-map FILE" para ibnetdiscover e configurar o mapeamento entre os GUIDs e seus nomes desejados, para que esse nome seja mostrado ao executar ibswitches / ibnetdiscover.

--node-name-map <node-name-map>
    Specify a node name map. The node name map file maps GUIDs to more
    user friendly names. See file format below. 
    
por 31.08.2015 / 16:46
0

Eu tive uma necessidade semelhante ao solucionar problemas de um dos nossos fabrics IB, já que exigia muita pesquisa para determinar qual opção era quando eu precisava de pessoas no datacenter para reinicializá-las etc. Eu enviei um email ao Suporte da Mellanox para adicionar nomes descritivos para switches não gerenciados, eles me enviaram um script Python chamado "Unmanaged_Switches_Set_NodeDescription_3.4.py", que pode ser usado para definir a descrição que aparece em ibswitches ou ibnetdiscover output. Esta descrição permanecerá até que o switch seja reinicializado, após o qual ele será revertido para a descrição padrão. Eu criei um arquivo de texto que o script pode usar para mapear GUIDs para nomes descritivos, e agora eu posso reclassificar cada switch na estrutura com um único comando.

    
por 15.08.2016 / 23:11
0

Resposta curta - você não pode.

Se o seu switch não for gerenciado, o único acesso a ele será por SMP MADs (Datagramas de Gerenciamento do Protocolo de Gerenciamento de Sub-rede).

MAD que lê esta string é chamado "NodeDescription". De acordo com o IB Spec, o NodeDescription é somente leitura.

    
por 11.08.2015 / 11:22