Skip to main content
E-Series Systems
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Configurare il gestore di subnet

Collaboratori

Nell'ambiente in uso sullo switch o sugli host deve essere in esecuzione un gestore di subnet. Se si utilizza il lato host, attenersi alla procedura riportata di seguito per configurarlo.

Nota Prima di configurare il gestore di subnet, è necessario installare il pacchetto infiniband-DIAGS per ottenere il GUID (Globally Unique ID) tramite ibstat -p comando. Vedere Determinare i GUID della porta host ed effettuare le impostazioni consigliate per informazioni su come installare il pacchetto infiniband-diags.
Fasi
  1. Installare opensm pacchetto su tutti gli host che eseguiranno il gestore di subnet.

  2. Utilizzare ibstat -p comando per trovare GUID0 e. GUID1 Delle porte HBA. Ad esempio:

    # ibstat -p
    0x248a070300a80a80
    0x248a070300a80a81
  3. Creare uno script di gestione delle subnet che venga eseguito una volta come parte del processo di avvio.

    # vim /usr/sbin/subnet-manager.sh
  4. Aggiungere le seguenti righe. Sostituire i valori trovati al punto 2 GUID0 e. GUID1. Per P0 e. P1, utilizzare le priorità del gestore di subnet, con 1 come minimo e 15 come massimo.

    #!/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

    Un esempio del comando con sostituzioni di valori:

    #!/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. Creare un file system service unit denominato subnet-manager.service.

    # vim /etc/systemd/system/subnet-manager.service
  6. Aggiungere le seguenti righe.

    [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. Notificare al sistema il nuovo servizio.

    # systemctl daemon-reload
  8. Attivare e avviare subnet-manager servizio.

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