VMware ESXi 4.1-5.0: arrancar y apagar máquinas virtuales desde SSH

VMwareEn el caso de no disponer de acceso al vCenter o el cliente vSphere (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, lo hacemos con el comando 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:

2 comentarios en “VMware ESXi 4.1-5.0: arrancar y apagar máquinas virtuales desde SSH

  1. Al darle este comando me arroja el siguiente mensaje:

    Failed to login: Connection refused

    a que se debe y que paso debo seguir….

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *