Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Configurez le gestionnaire de sous-réseau

Contributeurs

Un gestionnaire de sous-réseau doit être exécuté dans votre environnement sur votre commutateur ou sur vos hôtes. Si vous exécutez le serveur côté hôte, procédez comme suit pour le configurer.

Remarque Avant de configurer le gestionnaire de sous-réseau, vous devez installer le package infiniband-diags pour obtenir l'ID global unique (GUID) via le ibstat -p commande. Voir Déterminez les GUID des ports hôtes et définissez les paramètres recommandés pour plus d'informations sur l'installation du package infiniband-diags.
Étapes
  1. Installer le opensm sur tous les hôtes qui exécutent le gestionnaire de sous-réseau.

  2. Utilisez le ibstat -p commande à rechercher GUID0 et GUID1 Des ports HBA. Par exemple :

    # ibstat -p
    0x248a070300a80a80
    0x248a070300a80a81
  3. Créez un script de gestionnaire de sous-réseau qui s'exécute une fois dans le cadre du processus d'amorçage.

    # vim /usr/sbin/subnet-manager.sh
  4. Ajoutez les lignes suivantes. Remplacez les valeurs de l'étape 2 par GUID0 et GUID1. Pour P0 et P1, utilisez les priorités du gestionnaire de sous-réseau, 1 étant le plus faible et 15 le plus élevé.

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

    Exemple de commande avec substitutions de valeur :

    #!/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. Créez un fichier d'unité de service système nommé subnet-manager.service.

    # vim /etc/systemd/system/subnet-manager.service
  6. Ajoutez les lignes suivantes.

    [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. Avertir le système du nouveau service.

    # systemctl daemon-reload
  8. Activez et démarrez le subnet-manager services.

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