Configurare il gestore di subnet
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.
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.
|
-
Installare
opensm
pacchetto su tutti gli host che eseguiranno il gestore di subnet. -
Utilizzare
ibstat -p
comando per trovareGUID0
e.GUID1
Delle porte HCA. Ad esempio:# ibstat -p 0x248a070300a80a80 0x248a070300a80a81
-
Creare uno script di gestione delle subnet che venga eseguito una volta come parte del processo di avvio.
# vim /usr/sbin/subnet-manager.sh
-
Aggiungere le seguenti righe. Sostituire i valori trovati al punto 2
GUID0
e.GUID1
. PerP0
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
-
Creare un file system service unit denominato
subnet-manager.service
.# vim /etc/systemd/system/subnet-manager.service
-
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
-
Notificare al sistema il nuovo servizio.
# systemctl daemon-reload
-
Attivare e avviare
subnet-manager
servizio.# systemctl enable subnet-manager.service # systemctl start subnet-manager.service