Contenido

INTRODUCCIÓN

PROBLEMA

SOLUCIÓN

Paso 1: Asigne el campo ATTR{address} con el campo NAME

Paso 2: Introduzca la configuración de la máquina virtual SCVM

Paso 3a: Identificar las direcciones MAC del adaptador de red SCVM desde la configuración del vCenter

Paso 3b: Identifique las direcciones MAC del adaptador de red SCVM desde el shell SCVM.

Paso 4: Actualice las reglas 70-persistent-net.rules con las direcciones MAC del paso anterior

Paso 5: Reiniciar SCVM

INTRODUCCIÓN

Con Udev y los controladores de red modulares, la numeración de la interfaz de red no es persistente entre reinicios de forma predeterminada. Esto se debe a que los controladores se cargan en paralelo y, por lo tanto, los dispositivos de red aparecen en orden aleatorio.

Ejemplo: en un equipo que tenga dos tarjetas de red fabricadas por Intel y Realtek, la tarjeta de red fabricada por Intel puede convertirse en eth0 y la tarjeta Realtek se convierte en eth1

En algunos casos, después de un reinicio, las tarjetas se renumeran al revés. Para evitar esto, Udev viene con un script y algunas reglas para asignar nombres estables a las tarjetas de red en función de su dirección MAC

PROBLEMA

Es posible que la VM del controlador de almacenamiento Hyperflex (SCVM) no se conecte a la red después de que se realicen los cambios en el archivo VMX (por ejemplo, el parámetro uuid.bios) después del reinicio, ya que sus direcciones MAC se infiltran en el archivo 70-persistent-net.rules.

SOLUCIÓN

Paso 1: Asigne el campo ATTR{address} con el campo NAME

SSH a SCVM

Escriba cat /etc/udev/rules.d/70-persistent-net.rules

root@SpringpathControllerABCDE01234:~# cat /etc/udev/rules.d/70-persistent-net.rules

# This file has been auto-generated during Springpath controller deployment.

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:af:33" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="mgmt-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:ac:45" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="data-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:cf:00" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="repl-if"

Paso 2: Introduzca la configuración de la máquina virtual SCVM

Inicio de sesión en vCenter

Localice el SCVM

Haga clic con el botón derecho y seleccione Editar configuración...

Paso 3a: Identificar las direcciones MAC del adaptador de red SCVM desde la configuración del vCenter

En la ventana Edit Settings, expanda todos los adaptadores de red y anote sus direcciones MAC

Paso 3b: Identifique las direcciones MAC del adaptador de red SCVM desde el shell SCVM.

Desde el shell de SCVM, ejecute "ifconfig -a". eth0 apunta a la interfaz de red de administración, eth1 señala a la interfaz de red de almacenamiento de datos y eth1 señala a la interfaz de red de replicación. Tome nota de estas direcciones MAC.

root@help:~# ifconfig -a

eth0 Link encap:Ethernet HWaddr 00:50:56:8b:ae:b7  <<<< mgmt-if

inet addr:10.197.252.81 Bcast:10.197.252.95 Mask:255.255.255.224

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2919331 errors:0 dropped:77 overruns:0 frame:0

TX packets:1186365 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:912923504 (912.9 MB) TX bytes:1169716469 (1.1 GB)

eth1 Link encap:Ethernet HWaddr 00:50:56:8b:bd:41 <<<< data-if

inet addr:10.197.252.100 Bcast:10.197.252.127 Mask:255.255.255.224

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:152529984 errors:0 dropped:416 overruns:0 frame:0

TX packets:132458793 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:242676663088 (242.6 GB) TX bytes:224531042730 (224.5 GB)

...

eth2 Link encap:Ethernet HWaddr 00:50:56:8b:cf:f3  <<< repl-if

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:1671340 errors:0 dropped:131 overruns:0 frame:0

TX packets:3340062 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:164403101 (164.4 MB) TX bytes:300665525 (300.6 MB)

...

Paso 4: Actualice las reglas 70-persistent-net.rules con las direcciones MAC del paso anterior

Escriba vi /etc/udev/rules.d/70-persistent-net.rules

Introduzca las direcciones MAC del paso anterior en la sección ATTR{address} y guarde los cambios

root@SpringpathControllerABCDE01234:~# vi /etc/udev/rules.d/70-persistent-net.rules

# This file has been auto-generated during Springpath controller deployment.

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:ae:b7" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="mgmt-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:bd:41" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="data-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:cf:f3" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="repl-if"

Paso 5: Reiniciar SCVM

Escriba reboot para reiniciar el SCVM

Una vez que SCVM vuelve a funcionar, debería poder conectarse a la red correctamente

root@SpringpathControllerABCDE01234:~# reboot