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.
|
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.
|
-
Installer le
opensm
sur tous les hôtes qui exécutent le gestionnaire de sous-réseau. -
Utilisez le
ibstat -p
commande à rechercherGUID0
etGUID1
Des ports HCA. Par exemple :# ibstat -p 0x248a070300a80a80 0x248a070300a80a81
-
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
-
Ajoutez les lignes suivantes. Remplacez les valeurs de l’étape 2 par
GUID0
etGUID1
. PourP0
etP1
, 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
-
Créez un fichier d’unité de service système nommé
subnet-manager.service
.# vim /etc/systemd/system/subnet-manager.service
-
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
-
Avertir le système du nouveau service.
# systemctl daemon-reload
-
Activez et démarrez le
subnet-manager
services.# systemctl enable subnet-manager.service # systemctl start subnet-manager.service