miércoles, 13 de enero de 2016

Habilitando GUI (web) en host ESXi por medio de ESXi Embedded Host Client

Hello World

Todos quienes estamos en el mundo virtual, estuvimos trabajando mucho tiempo con el VI Client que VMware tiene para accesar a los hosts ESXi y/o vCenter Server.

Sin embargo, el client cada vez está cayendo en desuso, especialmente porque no tiene todas las características que el cliente web posee.

Es bueno saber que, en entornos de labs o demos, podemos hacer uso de una herramienta que han generado los labs de VMware; se trata del Fling llamado ESXi Embedded Host Client, que aunque no posee toda la funcionalidad del acceso web por medio del vCenter al menos permite algunas funcionalidades importantes, como:


Operaciones en las VM (encender, apagar, reiniciar, suspender, etc.)
Crear una nueva VM desde cero, o desde OVF/OVA (soporte para OVA limitado)
Configurar NTP en un host
Mostrar resúmenes, eventos, tareas y notificaciones/alertas
Proveer una consola para las VMs
Configurar redes en el host
Realizar configuraciones avanzadas en el host
Configurar servicios en el host




Dicho Fling está en versión 4 actualmente, y en la página están los pasos para la instalación, que paso a detallar:

Lo primero, es habilitar SSH en el host, lo que se puede hacer por consola (DCUI):


Consola DCUI 


Habilitando SSH por consola


Luego es necesario descargar el VIB, lo cual se puede hacer directo al host (si tienen acceso por internet) o a una máquina con acceso a internet. En mi caso, lo descargué a mi laptop:

Descarga VIB ESXUI


El archivo es esxui-signed.vib y pesa alrededor de 3MB. Una vez descargado, necesitamos copiarlo al host, para la cual usaremos FileZilla.

La aplicación FileZilla es bastante sencilla de utilizar: nos va a pedir las credenciales de acceso del host, y una vez autenticados nos muestra 2 paneles, en la izquierda los archivos locales, y sobre la derecha los del host.

Copiamos el archivo esxui-signed.vib al host (en este caso, a la carpeta tmp)

Copiar VIB por medio de Filezilla


Una vez copiado el esxui-signed.vib, procedemos a instalarlo, con el siguiente formato:



Para esto podemos utilizar Putty, en nuestro caso, el comando queda así:

ssh root@172.16.0.81 esxcli software vib install -v /tmp/esxui.vib

Completada la instalación, el acceso es vía web, en nuestro caso queda https://172.16.0.81/ui


Interfaz web de Host ESXi


Y listo, tenemos acceso vía web a un host ESXi. Como se mencionó antes, esta utilidad no se recomienda para entornos de producción.

Finalmente, por seguridad es recomendable deshabilitar el acceso SSH que habilitamos previamente, de hecho veremos que se muestra un mensaje de advertencia, y es aquí donde comenzamos a ver la funcionalidad web, ya que junto al error se habilita el menú para corregirlo:

Deshabilitando SSH por interfaz web


Ahora si, a disfrutar del acceso web.

Host ESXi con acceso web listo


Espero sea de utilidad, hasta la próxima.


Twitter @robertourgiles






viernes, 8 de enero de 2016

El licenciamiento VMware vSphere para replicar VMs con Veeam B&R

Hello world

Veeam Backup & Replication es una herramienta muy poderosa y sencilla, para obtener respaldos de entorno virtual, tanto con VMware vSphere como con MS Hyper-V.

Una de las características que lo hace tan poderosa, es la capacidad de no solo obtener los respaldos y poder replicarlos, sino también de poder replicar máquinas virtuales (VMs) encendidas.

De cara al cliente final, es muy atractivo su modelo basado en sockets (similar a VMware vSphere) sin tener que considerar número de virtuales, ni capacidad a respaldar, menos aún agentes. Y se pone mejor al saber que solamente se licencia el origen de los datos.

Acá hay un post que lo detalla mejor (en inglés):

https://www.veeam.com/blog/starting-with-vmware-vm-replication-using-veeam-availability-suite.html

Hay una parte al final del post, que detalla lo siguiente:

Tomado: https://www.veeam.com/blog/starting-with-vmware-vm-replication-using-veeam-availability-suite.html


Con este antecedente, un colega me hizo la siguiente consulta:


Es claro que de lado de Veeam B&R no se requiere licenciar el sitio destino para replicar una VMs, pero ¿necesito licenciar VMware vSphere?


Ante la duda, levante un pequeño laboratorio, y estos son los resultados:

Tarea de replicación de Veeam B&R con destino ESXi sin licencia (VMware Hypervisor)
Tarea de replicación de Veeam B&R con destino ESXi licenciado

Como vemos, para poder replicar una VM con Veeam B&R, el host destino debe tener el hypervisor VMware licenciado, al menos con la versión mínima por el tema de las APIs.


Importante señalar que todas las pruebas fueron realizadas con Veeam B&R v8 y VMware vSphere 5.5.

Espero sea de utilidad, y hasta la próxima.

Twitter @robertourgiles