VMware ESXi - Arrancar y pagar virtual machines por SSH

En el caso de no disponer de acceso al vCenter o el clientevSphere (por ejemplo porque vCenter está virtualizado y la máquina virtual ha tenido algún problema), podemos acceder vía SSH al ESXi y revisar el estado de la máquina virtual y arrancarla si es necesario por línea de comandos.

Suponemos que tenemos SSH activo en el ESXi, sino revisad esta KB de VMware para activarlo, básicamente es como cualquier Linux. Posteriormente accedemos por SSH al ESXi, dentro del cual podemos sacar un listado de todas las máquinas que se encuentran en él,

Parámetros:

vim-cmd y el parámetro.vmsvc/getallvms. Nos indica el ID de la máquina virtual (importante para luego), el nombre de la VM, OS, etc:
~ # vim-cmd vmsvc/getallvms
Vmid         Name                         File                   Guest OS          Version   Annotation
111    VCenter            [Admin-VM] VCenter/VCenter.vmx         windows7Server64Guest   ....
112    Debian01           [Debian01] VMs/Debian.vmx              debian5_Guest           ....
...
...

Una vez que conocemos el Vmid de la máquina virtual a gestionar podemos ver su estado (encendida/apagada):
~ # vim-cmd vmsvc/power.getstate 111
Retrieved runtime info
Powered off

Si queremos arrancarla le mandamos un power on:
~ # vim-cmd vmsvc/power.on 111
Powering on VM:

Para apagarla le mandaríamos un power off:
~ # vim-cmd vmsvc/power.off 111
Powering off VM:

Publicar un comentario

0 Comentarios