Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configurar o gestor de sub-rede

Colaboradores

Um gerenciador de sub-rede deve estar em execução em seu ambiente no switch ou em seus hosts. Se você estiver executando o host-side, use o seguinte procedimento para configurá-lo.

Observação Antes de configurar o gerenciador de sub-rede, você deve instalar o pacote InfiniBand-diags para obter o GUID (globalmente exclusivo) por meio do ibstat -p comando. Consulte Determine GUIDs da porta do host e faça as configurações recomendadas para obter informações sobre como instalar o pacote InfiniBand-diags.
Passos
  1. Instale o opensm pacote em todos os hosts que estiverem executando o gerenciador de sub-rede.

  2. Use o ibstat -p comando para localizar GUID0 e GUID1 das portas HCA. Por exemplo:

    # ibstat -p
    0x248a070300a80a80
    0x248a070300a80a81
  3. Crie um script de gerenciador de sub-rede que seja executado uma vez como parte do processo de inicialização.

    # vim /usr/sbin/subnet-manager.sh
  4. Adicione as seguintes linhas. Substitua os valores encontrados no passo 2 por GUID0 e GUID1. Para P0 e P1, use as prioridades do gerenciador de sub-redes, sendo 1 as mais baixas e 15 as mais altas.

    #!/bin/bash
    
    opensm -B -g <GUID0> -p <P0> -f /var/log/opensm-ib0.log
    opensm -B -g <GUID1> -p <P1> -f /var/log/opensm-ib1.log

    Um exemplo do comando com substituições de valor:

    #!/bin/bash
    
    opensm -B -g 0x248a070300a80a80 -p 15 -f /var/log/opensm-ib0.log
    opensm -B -g 0x248a070300a80a81 -p 1 -f /var/log/opensm-ib1.log
  5. Crie um arquivo de unidade de serviço systemd chamado subnet-manager.service.

    # vim /etc/systemd/system/subnet-manager.service
  6. Adicione as seguintes linhas.

    [Unit]
    Description=systemd service unit file for subnet manager
    
    [Service]
    Type=forking
    ExecStart=/bin/bash /usr/sbin/subnet-manager.sh
    
    [Install]
    WantedBy=multi-user.target
  7. Notifique o systemd do novo serviço.

    # systemctl daemon-reload
  8. Ative e inicie o subnet-manager serviço.

    # systemctl enable subnet-manager.service
    # systemctl start subnet-manager.service