Respaldo Y Actualización De Servidores ESXi De VMWare
La virtualización es una herramienta que permite que un servidor pueda tener múltiples máquinas virtuales compartiendo el mismo dispositivo físico, esto es, cada máquina virtual es totalmente independiente y tiene sus propios recursos que son gestionados por el servidor físico.
La ventaja principal de las máquinas virtuales es que al no depender de un entorno físico en específico, el migrar o actualizar la infraestructura física del servidor de máquinas virtuales sólo implica mover o copiar unos archivos a un nuevo destino. Las características que fueron definidas para la máquina virtual no se verán afectadas durante la migración, resultando un proceso totalmente transparente para cada máquina virtual.
En el ecosistema de VMware, existen varias herramientas que permiten realizar la migración de las máquinas virtuales a diferentes plataformas de virtualización, en este caso, se realizará la migración entre dos servidores ESXi, actualmente conocido como VMware vSphere Hypervisor.
Prerequisitos.
ESXi
ESXi es un sistema operativo de virtualización basado en Linux, que ha diferencia de los otros productos de VMware, es un sistema dedicado exclusivamente a la implementación de máquinas virtuales.
La imagen (.iso) del sistema operativo se puede desargar en la página de VMware vSphere Hypervisor, su descarga es gratuita, sólo pide completar un registro en la página. Al momento de descargar la imagen del sistema operativo se desplegará la licencia de VMware vSphere Hypervisor, la cual hay que guardar.
Una vez descargado el archivo iso, se puede crear un CD o DVD, o en su defecto una memoria USB booteable. Para crear una USB booteable se utiliza la herramienta multiplataforma de UNtebootin, a la cual solo se le indica la ubicación del USB y el archivo iso a utilizar. En caso de Linux, la instalación de esta herramienta se realiza desde la terminal a través del gestor de paquetes apt
.
sudo apt install unetbootin
Una vez terminado el proceso, se obtiene una memoria USB booteable con el sistema operativo ESXi.
Instalación de ESXi
Para instalar el sistema operativo en el servidor, se debe indicar en el BIOS que el arranque se realice en la memoria USB o Unidad de disco. En caso de que se seleccione memoria USB y el servidor tenga arranque UEFI, este puede presentar algunos errores al cargar, para ello se debe de indicar que el arranque se realizará a través de una aplicación UEFI, BIOS preguntará la ubicación de esta aplicación, la ruta es: Memoria USB > EFI > BOOT > BOOTx64.EFI.
Una vez que inicie el instalador desde USB o CD, el procedimiento de instalación es normal.
Respaldo de máquinas virtuales.
Como se mencionó anteriormente, las máquinas virtuales son un conjunto de archivos, en donde el archivo de mayor tamaño representa el disco duro, de igual modo, las caracteristísticas de la máquina virtual se representan en otro tipo de archivo. Por lo general, VMware crea una carpeta con el nombre de la máquina virtual y en ella guarda todos los archivos necesarios para el correcto funcionamiento del dispositivo.
El respaldo de las máquinas virtuales se puede realizar con sólo copiar estas carpetas a otra ubicación y regresarlas posteriormente al servidor de máquinas virtuales. Este proceso puede llegar a ser complicado en caso de que las plataformas de virtualización no sean iguales, para ello VMware tiene una herramienta que permite migrar y actualizar las plataformas de hardware de las máquinas virtuales.
La aplicación de VMware converter es útil para el proceso de respaldo y migración de máquinas virtuales. En ella se puede acceder vía red a los servidores ESXi e indicar cual máquina virtual se va a mover a un nuevo servidor, también permite cambiar las plataformas de las máquinas virtuales que fueron creadas con otros productos de VMware e incluso crear máquinas virtuales a partir de máquinas reales.
El proceso de migración de máquinas virtuales se puede resumir en los siguientes pasos:
-
Apagar las máquinas virtuales.
-
Seleccionar el servidor origen.
-
Seleccionar máquina virtual a migrar.
-
Seleccionar servidor destino.
El proceso de migración puede llevar varias horas dependiendo del tamaño del disco duro de la máquina virtual, se recomienda realizar este proceso por Ethernet y evitar enlaces inalámbricos.
Una vez terminado el proceso de migración, se corrobora que la máquina virtual funcione correctamente en su nuevo destino.
VMware ESXi 6.5.
A diferencia de las versiones anteriores de ESXi, esta nueva versión tiene herramientas que permiten administrar las máquinas virtuales y el servidor desde diferentes sistemas operativos.
Gestión Servidor VMware ESXi 6.5.
La versión 6.5 ofrece una interfaz web para el control y gestión del servidor ESXi, se recomienda utilizar el navegador de Firefox, que ha diferencia de Chrome de Google no presenta errores al iniciar sesión en el servidor.
La aplicación utilizada en las versiones anteriores de ESXi para la administración del servidor también es compatible con está versión, pero con funciones limitadas.
VMware Remote Console.
Aunque la interfaz web ofrece una consola para visualizar la máquina virtual, también se puede utilizar VMware Remote Console que es una aplicación que permite abrir una consola de la máquina virtual fuera del navegador.
En la sección correspondiente a la máquina virtual se puede indicar si se abre la consola a través de la web o a través de la aplicación.
Para indicar al servidor VMware que la aplicación por default de la consola es VMware Remote Console, se inicia sesión con el usuario Root en la página web y se abre el menú en la parte donde se indica la sesión del usuario actual, Root > Settings > Console > Default console > VMware Remote Console
.
Servidor SSH
El servicio de SSH es una herramienta útil que permite realizar taréas administrativas en el servidor de VMWare, en caso de que no sea necesario se recomienda no habilitarlo.
Para activar el servicio, de la sección del Host, buscar Actions > Services > Enable Secure Shell (SSH)
.
Configuración de MAC personalizada para máquina virtual.
En caso de que se desee asignar una dirección MAC personalizada a una máquina virtual y el servidor de VMware indica que la dirección MAC está reservada, ya sea debido a que era la MAC anterior al momento de generar el respaldo, se puede realizar el siguiente proceso el cual deshabilita la verificaciónd de la dirección MAC.
-
Apagar máquina virtual.
-
Hacer click derecho en la máquina virtual.
-
Remover del inventario, en la versión 6.5 es eliminar registro. Los archivos de la máquina virtual no deben de eliminarse del disco duro del servidor.
-
Inciar sesión SSH con el usuario root en el servidor de máquinas virtuales.
-
Ir al directorio de la máquina virtual.
# cd /vmfs/volumes/DatastoreName/VMFolderName
- Realizaer un respaldo del archivo de configuración de la máquina virtual.
cp vmname.vmx vmname.vmx.old
- Abrir el archivo de configuración vmx con el editor vi.
vi vmname.vmx
- Agregar o cambiar los siguientes parámetros.
ethernetN.checkMACAddress = "false"
ethernetN.addressType = "static"
ethernetN.Address = "XX:XX:XX:XX:XX:XX"
-
Eliminar el parámetro donde se indica la dirección MAC que no se desea.
-
Desde la página web, registrar la máquina virtual con el nuevo archivo vmx.
-
Iniciar la máquina virtual para corroborar los cambios.
Detección de tarjeta de red en Linux.
En algunas distribuciones de Linux puede darse el caso de que no reconozca la tarjeta de red, no es que no exista una tarjeta de red en la máquina virtual, sino que es una diferente a la que se tenía configurada previamente.
Para mostrar las diferentes tarjetas instaladas en la máquina virtual, desde una terminal se ejecuta:
ip link
Con este comando se puede observar el nombre de la tarjeta de red, ya sea eth0, ens60 o wlan0.
Una vez obtenido el nombre del dispositivo de red se modifica el archivo /etc/network/interfaces
e indica el nuevo nombre de la tarjeta de red.
@viktor_ivan
Twitter