Configurar el arranque automático de la VM en el VMware ESXi

Por defecto, las máquinas virtuales ubicadas en VMWare ESXi (Hipervisor libre) o VMWare Workstation no se inician automáticamente en el arranque del host. Esto significa que después del reinicio del host ESXi/ Workstation (reinicio planificado o caída, por ejemplo, causada por un fallo de alimentación), el administrador tiene que iniciar manualmente todas las máquinas virtuales. En esta guía le mostraremos cómo configurar el Autostart VM en el host ESXi y VMWare Workstation sin la intervención del Administrador.

¿Cómo configurar el autoinicio de la VM en el VMware ESXi?

Primero, abra el navegador y vaya a la página de inicio de sesión del cliente web de VMware y luego inicie sesión. En la consola del Cliente Web, seleccione el host ESXi que desea configurar para el autoinicio de las máquinas virtuales. A continuación, vaya a la siguiente pestaña Manage> Settings> VM Startup / Shutdown .

Punta . Si su host ESXI es parte del cluster HA de vSphere, no puede configurar los ajustes de auto-inicio y apagado de VM de esta manera, porque el cluster HA responde por la disponibilidad de VM.

Como puedes ver, todas las máquinas virtuales disponibles en un host ESXi dado están en la sección Inicio manual . Esto significa que después de reiniciar el host tendrán que ser iniciadas manualmente.

Para poder ser iniciado automáticamente necesitas agregar manualmente los VMs a la lista de inicio automático.

LEER TAMBIÉN CONVERTIR EL DISCO DE PROVISIONES GRUESAS Lazy Zeroed a Thin en VMware ESXi

Haz clic en el botón Editar.

En el cuadro de diálogo Editar inicio y parada de la máquina virtual compruebe Permitir que la máquina virtual se inicie y se detenga automáticamente con el sistema . Ahora es posible configurar los ajustes de inicio automático para las máquinas virtuales.

Hay opciones comunes de comportamiento de arranque y apagado:

  • Retraso de inicio – Cuántos segundos esperan los VMs antes de encenderse (por defecto 120 segundos). Este retardo permite esperar el arranque de los servicios personalizados y la ejecución de los scripts;
  • Retraso de apagado – Especifica el tiempo de retraso antes de apagar cada máquina virtual (por defecto 120 segundos);
  • Acción de apagado – por cada VM disponible 4 acciones de apagado: Ninguno, Apagar , Suspender o Apagado Invitado (usando las oportunidades de VMware Tools, que necesita preinstalar en el sistema operativo invitado). Вy La acción utilizada por defecto es Apagar.

Puede colocar a VM en una de las siguientes secciones:

  • Arranque automático – todas las máquinas virtuales de esta sección se inician automáticamente después de completar el arranque del host ESXi. El administrador especifica una secuencia de arranque específica de las máquinas virtuales. Por ejemplo, el controlador de dominio debe iniciarse primero, luego los servidores Exchange, etc.;
  • Cualquier orden – Los VM se encienden automáticamente en orden aleatorio;
  • Arranque manual – El administrador debe iniciar estos VMs manualmente.

Seleccione la máquina virtual deseada y utilice el botón Move up para pasarla a la sección de Inicio Automático. Una acción similar se realiza con todas las máquinas virtuales del host ESXi.

LEER TAMBIÉN LZX – nuevo algoritmo de compresión de Windows 10 NTFS

Haz clic en Aceptar para guardar los cambios y cerrar el cuadro de diálogo.

Punta . Si no se ha configurado la HA, pero es posible mover los VM entre los hosts usando vMotion, los ajustes de inicio están migrando al host de destino con VM.

Configurar el arranque automático del VM usando PowerCLI

Además, puede configurar la configuración de autoinicio del VM usando PowerCLI. Mostrar una lista de la acción de autoinicio para todos los VM en el host:

Get-VM -VMname * | Select-Object VMname, AutomaticStartAction

Para habilitar el inicio automático para todos los VM cuyo nombre comienza con lon-, ejecute el siguiente comando:

Get-VM -VMname lon-* | Set-VM -AutomaticStartAction Start

¡Eso es! Ha configurado con éxito el arranque automático de las máquinas virtuales en VMWare ESXi o vSphere Center.

En VMWare ESXi 6.0, había un extraño error. A pesar de que se configuró la prioridad de autoinicio para las máquinas virtuales, después de reiniciar el servidor anfitrión, sólo se inició automáticamente la primera máquina virtual. La segunda máquina virtual se niega obstinadamente a arrancar.

Para resolver este problema, necesitas habilitar el acceso SSH en el ESXi y conectarte al host usando cualquier cliente SSH (por ejemplo, Putty).

Consigue una lista de identificaciones de máquinas virtuales:

vim-cmd vmsvc/getallvms

Activar la función de autoinicio de fuerza:

vim-cmd hostsvc/autostartmanager/enable_autostart true

Ahora comprueba la configuración de inicio de los VMs:

vim-cmd hostsvc/autostartmanager/get_autostartseq
(vim.host.AutoStartManager.AutoPowerInfo) {
clave = $0027vim.VirtualMachine:1$0027,
Orden de inicio = 1,
startDelay = -1,
waitForHeartbeat = "systemDefault",
startAction = "powerOn",
stopDelay = -1,
stopAction = "systemDefault"
},
(vim.host.AutoStartManager.AutoPowerInfo) {
clave = $0027vim.VirtualMachine:2$0027,
Orden de inicio = 2,
startDelay = -1,
waitForHeartbeat = "systemDefault",
startAction = "none",
stopDelay = -1,
stopAction = "systemDefault"
}

Como puede ver, en este caso, el primer VM con ID 1 está configurado para el autoarranque (startAction = «powerOn»), mientras que el segundo no (startAction = «none»).

En este caso, basta con volver a registrar el VM problemático en el host usando los comandos:

vim-cmd /vmsvc/unregister 2
vim-cmd solo/registervm /vmfs/volúmenes/VMFS1/Lon-VM1/Lon-VM1.vmx

Revise los parámetros de inicio de nuevo:

vim-cmd hostsvc/autostartmanager/get_autostartseq

Asegúrate de que el valor de startAction del nuevo VM ha cambiado a powerOn.

Autostart VMware Workstation Virtual Machines at Boot

El software de virtualización de escritorio VMware Workstation tampoco proporciona la capacidad de iniciar automáticamente las máquinas virtuales en el arranque de Windows. Para iniciar la VM desde el símbolo del sistema, puede utilizar la utilidad vmrun.exe que se encuentra en la carpeta con la Workstation instalada.

Puedes ejecutar cualquier máquina virtual creando el siguiente archivo de lote AutoStartVM.bat.

nul
iniciar «C:N- Archivos de Programa (x86)N-Estación de Trabajo de VMware.exe» «D:N- Freebsd2N- Freebsd2.vmx»

La segunda línea de código se utiliza para crear un retraso de 40 segundos antes de iniciar el segundo VM. Este archivo de murciélago puede ser puesto en el escritorio (e iniciado manualmente con un doble clic) o agregado al inicio de Windows o ejecutado por el trabajo del programador de tareas.

También puede convertir su máquina virtual en una VM compartida (VM> Manage> Share).

Seleccione en la ventana principal VMs compartidos> Manage AutoStart VMs.

En la ventana de configuración de autoinicio que se abre, puedes elegir qué máquinas virtuales se iniciarán con el host. También puede cambiar el retraso entre el inicio de cada máquina virtual (en segundos).

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.