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