3.2. Renombrar dispositivos IPoIB
Por defecto, el kernel nombra los dispositivos IP sobre InfiniBand (IPoIB), por ejemplo, ib0, ib1, y así sucesivamente. Para evitar conflictos, Red Hat recomienda crear una regla en el gestor de dispositivos udev para crear nombres persistentes y significativos, como mlx4_ib0.
Requisitos previos
- Se instala un dispositivo InfiniBand en el host.
Procedimiento
Muestra la dirección de hardware del dispositivo. Por ejemplo, para mostrar la dirección del dispositivo llamado
ib0, introduzca:# ip link show ib0 8: ib0: >BROADCAST,MULTICAST,UP,LOWER_UP< mtu 65520 qdisc pfifo_fast state UP mode DEFAULT qlen 256 link/infiniband 80:00:02:00:fe:80:00:00:00:00:00:00:00:02:c9:03:00:31:78:f2 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ffLos últimos ocho bytes de la dirección, marcados en negrita en el ejemplo, son necesarios para crear una regla
udeven el siguiente paso.Edite el archivo
/etc/udev/rules.d/70-persistent-ipoib.rulesy añada una reglaACTION. Por ejemplo, para configurar una regla que cambie el nombre del dispositivo con la dirección de hardware00:02:c9:03:00:31:78:f2amlx4_ib0, añada la siguiente línea:ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="32", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="mlx4_ib0"Reinicia el host:
# rebote
Recursos adicionales
-
Para más detalles sobre las reglas de
udev, consulte la página de manualudev(7). -
Para más detalles, por qué los primeros 12 bytes de la dirección de hardware no se utilizan en la regla
udev, consulte Sección 5.2, “Entender las direcciones de hardware IPoIB”.