Configure el gestor de subredes
Debe haber un administrador de subred en ejecución en su entorno del switch o en los hosts. Si lo ejecuta en el lado del host, use el siguiente procedimiento para configurarlo.
Antes de configurar el administrador de subred, debe instalar el paquete infiniband-diags para obtener el identificador único global (GUID) a través de la ibstat -p comando. Consulte Determine los GUID del puerto de host y establezca la configuración recomendada para obtener información sobre cómo instalar el paquete infiniband-diags.
|
-
Instale el
opensm
paquete en cualquier host que ejecute el gestor de subredes. -
Utilice la
ibstat -p
comando que se desea buscarGUID0
y..GUID1
De los puertos HBA. Por ejemplo:# ibstat -p 0x248a070300a80a80 0x248a070300a80a81
-
Cree una secuencia de comandos del gestor de subredes que se ejecute una vez como parte del proceso de inicio.
# vim /usr/sbin/subnet-manager.sh
-
Añada las siguientes líneas. Sustituya los valores que encontró en el paso 2 para
GUID0
y..GUID1
. ParaP0
y..P1
, utilice las prioridades del administrador de subredes, siendo 1 la más baja y 15 la más alta.#!/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 ejemplo del comando con sustituciones de valores:
#!/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
-
Cree un archivo de unidad de servicio del sistema denominado
subnet-manager.service
.# vim /etc/systemd/system/subnet-manager.service
-
Añada las siguientes líneas.
[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
-
Notificar al sistema del nuevo servicio.
# systemctl daemon-reload
-
Active e inicie
subnet-manager
servicio.# systemctl enable subnet-manager.service # systemctl start subnet-manager.service