La consola de ESX 3,5 y los servicios de red.

Lo habitual es modificar la configuración de red por medio del VMware Infrastructure Client desde la pestaña configuration la opcion Networking.

Para esto, aunque resulte obvio, necesitamos acceder al servidor en el que tenemos el ESX por medio de la red a traves del Service Console Port.

El problema nos llega cuando cometemos un error al configurar esta red y no lo podamos solucionar con el VMware Infrastructure ya que no tendrá conexión. En ese momento tendremos que sentarnos delante de la consola de texto y utilizar comandos de red.

Realizaremos un ejemplo basándonos en la imagen de arriba. Ahí podemos apreciar un Virtual Switch al que esta conectado nuestra Service Console. A este switch le da servicio de red una tarjeta física conectada al servidor vmnic0. Si por error elimináramos esta tarjeta (que por experiencia os digo que te lo permite) dejaríamos sin servicio de red al servidor ESX.

Tendríamos que acceder a la consola del sistema ESX que esta basada en Linux. Después de logearnos como root tendremos que ejecutar uno de los comandos esxcfg propios del servidor ESX.

Para solucionar nuestro problema utilizaremos el comando esxcfg-vswitch con el parametro -l listamos los switch que tenemos :

[root@esx root]# esxcfg-vswitch -l

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 32 7 32 1500

PortGroup Name VLAN ID Used Ports Uplinks

VM Network 0 2

Service Console 0 1

VMkernel 0 1

Aqui podemos ver que el vSwitch0 no tiene Uplinks lo que quiere decir que no tiene tarjetas fisicas asociadas.Si queremos asociarle una tarjeta fisica primero debemos conocer son nombre, para hacerlo ejecutaremos el comando esxcfg-nics -l

[root@esx01 root]# esxcfg-nics ?l

Name PCI Driver Link Speed Duplex MTU Description
vmnic003:00.00 bnx2 Up 1000Mbps Full 1500 BCM5708 1000Base-SX
vmnic107:00.00 bnx2 Up 1000Mbps Full 1500 BCM5708 1000Base-SX

Aqui vemos las dos tarjetas de nuestro sistema y ademas si estan con el «link Up»

Si deseamos a?adir una de las tarjetas a nuestro virtual switch ejecutaremos el siguiente comando esxcfg-vswitch -L nombre_de_la_tarjeta nombre_del_switch.

En nuestro ejemplo seria:

# esxcfg-vswitch -L vmnic0 vSwitch0

Si no muestra nada es que todo ha ido bien despues podemos a?adir la tarjeta vmnic1

# esxcfg-vswitch -L vmnic1 vSwitch0

Asi el resultado al hacer de nuevo el esxcfg-vswitch -l

[root@esx root]# esxcfg-vswitch -l


Switch Name Num Ports Used Ports Configured Ports Uplinks
vSwitch0 32 5 32 vmnic1,vmnic0
PortGroup Name Internal ID VLAN ID Used Ports Uplinks

VM Network portgroup1 0 0 vmnic0,vmnic1

VMkernel portgroup3 0 1 vmnic0,vmnic1

Service Console portgroup0 0 1 vmnic0,vmnic1

Ya tenemos el vSwitch con las tarjetas vmnic1, vmnic0 conectadas a nuestro switch.

Podremos conectarnos al VMware Infrastructure Client y ver que ya tenemos acceso al ESX.

Este es el resultado si quereis poner las dos tarjetas en team editar las propiedades del switch (porpierties) y en nic teaming subid la tarjeta que esta en stand-by a active adapters.

Espero que este peque?o articlo le haya sido de ayuda a alguien.