Saltar al contenido

esxi

Tarjeta de red USB Ethernet 3.0 en VMware ESXi 6.5

En mi homelab tengo varios equipos Intel NUC con VMware ESXi6.5.

Intel NUC

En su momento escogí este pequeño equipo de Intel para mi homelab, por los siguientes motivos:

  • Bajo consumo (son equipos que tengo encendidos las 24h, por lo que esto era un factor clave)
  • Buen rendimiento. Soportan procesadores i3,i5 e i7 y una cantidad de memoria bastante respetable (los míos tiene 32GB de RAM cada uno)
  • Poca disipación de calor
  • Factor de forma: son muy pequeños y esto se agradece

sin embargo no es oro todo lo que reluce y lógicamente un equipo tan pequeño tiene algunas limitaciones, que quizás no son evidentes al usuario promedio, pero si al usuario avanzado:

  • Su factor de forma reducido, elimina casi toda posibilidad de expansión que no venga a través de USB
  • Tiene una única tarjeta de red Gigabit Ethernet

Teniendo en cuenta el uso que hago del homelab, donde es habitual que despliegue maquetas de OpenStack, Nutanix CE, etc., etc. necesitaba contar con tarjetas de red adicionales, para mejorar el ancho de banda y poder segregar tráfico.

Después de investigar un poco me decante por la “StarTech USB 3.0 to Gigabit Ethernet NIC Network Adapter” que puede adquirirse sin ningún problema en varios comercios electrónicos, en Amazon por ejemplo la tenéis por unos 20$ (puedes verla aquí).

StarTech USB 3.0 to Gigabit Ethernet

Tienen un rendimiento bastante bueno y podemos hacerla funcionar en nuestra instalación de VMware ESXi6.5 sin demasiadas complicaciones.

Instalación:

Como podemos ver, nuestra NUC inicialmente no detecta la nueva tarjeta:

Listado tarjetas

El primer paso será encontrar y descargar los drivers, lo cual en este caso será muy fácil ya que William Lam (virtuallyGhetto) los tiene disponibles para descarga, junto con información (que ha servido como base para esta entrada) de su instalación.

Descargamos los drivers en formato .vib de aquí.

El siguiente paso será subir el fichero .vib por ssh a cada uno de los hosts ESXi donde queramos instalar nuestra nueva tarjeta.

Copiamos el driver por ssh

a continuación nos logamos por ssh en los hosts y nos posicionamos en el directorio donde hayamos subido los drivers (en mi caso /tmp) y ejecutamos el siguiente comando.

esxcli software vib install -v /vghetto-ax88179-esxi65.vib -f

Comando instalación

next step, desactivar el driver nativo de usb, para que nuestro ESXi usen el nuevo driver:

esxcli system module set -m=vmkusb -e=FALSE

Desactivar Driver nativo

y reiniciamos los hosts ESXi, para que inicien con el nuevo driver y ahora si podremos ver nuestra nueva tarjeta disponible

Tarjeta disponible

 

espero os resulte de utilidad.

Referencias:

http://www.virtuallyghetto.com/2016/11/usb-3-0-ethernet-adapter-nic-driver-for-esxi-6-5.html

 

Crear un USB de VMware ESXi6.5

Utilizar un USB para arrancar nuestro VMware es una de esas cosas que tenemos que hacer habitualmente y aunque no es una labor complicada, aquí os dejo una pequeña guía de como hacerlo.

Paso 1: obviamente descargar la imagen iso que queramos “flasear” en nuestro usb

Paso 2: Descargar una utilidad para grabar la iso, yo por ejemplo uso Rufus, que puedes descargar de aquí.

Rufus

 

Paso 3: creamos nuestro CD siguiendo los pasos de las imágenes siguientes:

 

Rufus_Esxi1

como podéis ver, seleccionamos Fat32 como sistema de archivos, y tamaño de cluster por defecto. Pulsamos sobre el icono señalado con la flecha para seleccionar la iso y clickamos sobre empezar

Rufus_Selección ISO

 

y voila!!!, ya tenemos nuestro usb listo para usar

VMware denunciada por supuesto incumplimiento de GPLv2, por la Software Freedom Conservancy

VMware ha sido denunciada por la Software freedom Conservancy, por un supuesto incumplimiento de la GPLv2.  Este incumplimiento vendría derivado del uso del código de BusyBox (bajo GPLv2) en su producto ESXi.

conservancy-header

El cuerpo de la demanda radica en que VMware supuestamente combino código de Linux (bajo GPLv2) con su propio código (al que llama vmkernel) y lo distribuyo sin proporcional el código modificado.

Como cambiar la IP y Default Gateway de un ESXi vía ssh o línea de comandos

Esta es una de esas cosas que aunque no frecuente, a veces es necesario hacer en procesos de migraciones.

El primer paso sería acceder vía ssh a la ip original de nuestro ESXi y localizar el interfaz a modificar:

en el ejemplo vemos que es el interfaz vmk0 con ip 192.168.1.231.

Esxi_Listado_interface

Procedemos ahora a cambiar la ip a la nueva (192.168.250.231), para lo cual usaremos la opción set. En este punto perdermos conexión por ssh y deberemos recoenctar en la nueva ip.

 

Esxi_cambiar_ip

 

y verificamos que se ha cambiado la ip

Esxi_cambiar_ip_2

en el caso más que probable de que debamos cambiar el default gateway procederemos de la siguiente forma

Esxi_listado_rutaspara ver las rutas y

Esxi_Default_gatewayverificamos la modificación del default gateway

Esxi_Default_gateway_2

Con esto ya tendríamos cambiada de red un ESXi. Mucho ojo a la hora de ejecutar el cambio de rutas si accedemos en remoto, porque podemos quedarnos sin conexión al entorno :-).

 

VMWare Posters para ESXi 5.1 y PowerCLI 5.1

Buceando por la ingente cantidad de información que devoro a diario he encontrado estos dos poster de VMWare, que pueden venir bien tener guardaditos como referencia :-).

 

Se trata de un poster resumen de ESXi 5.1 que puedes consultar aquí.

Poster_ESXI_5_1

 

 

y de la referencia de Power CLI 5.1, que puedes consultar aquí.

 

Poster_Power_CLI_Reference

 

Espero que os resulten de utilidad.

 

VMWare ESXi, como añadir un disco duro usb a una máquina virtual

Es un procedimiento muy sencillo.

1. Tras loguearnos en el cliente VSphere, seleccionamos la máquina virtual a la que queremos añadir el HD:

 

 

propiedades

 

 

2. Añadimos una controladora usb (suponiendo que no la tenga ya añadida):

 

 

vmware_anadir

 

siguiente pantalla:

 

 

vmware_anadir_usb

 

pulsamos next y aparece la siguiente pantalla:

 

vmware_anadir_usb2

 

 

3. Una vez instalada la controladora USB, añadimos el HD (o cualquier otro dispositivo USB):

 

 

propiedades

 

 

aparecerá la siguiente pantalla:

 

 

vmware_anadir_usb4

 

y finalmente seleccionaríamos el dispositivo a añadir.

Fácil, fácil :-).

Registrar y arrancar una máquina virtual en ESXi5 desde consola

Al final y por circunstancias diversas, no siempre tenemos a mano la fantástica gui vSphere de Vmware y es posible que nos veamos en la necesidad de registrar y arrancar una máquina virtual.

Comencemos con el registro:

vim-cmd solo/registervm /vmfs/volumes/datastore_name/VM_directory/VM_name.vmx

para el arranque, aunque es igual de sencillo necesitaremos dos comandos:

#vim-cmd vmsvc/getallvms

con esto sacaremos los vmid (identificadores de las máquinas virtuales registradas)

#vim-cmd vmsvc/power.on <vmid>

Espero que os sea de utilidad :-).