Configurez le gestionnaire de sous-réseau
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