Apagar maquina virtual por comandos esxi
Llevo unos días queriendo probar Openstack en Centos, pero en el proceso de instalación me he encontrado que la máquina que iba a utilizar se me ha quedado bloqueada. Desde la consola web de VMware no me deja ni reiniciarla ni trabajar con ella. Así que hay entrar vía comando en el ESXi para matar el proceso (recuerdo que ahí dentro de un ESXi, hay un linux corriendo).
Así que puestos a adelantarnos a lo que vamos a hacer, deberéis activar SSH en el ESXi donde esté corriendo la máquina virtual.
Podéis observar que la máquina me da un error “The guest operating system has locked…” ya que estaba usando la ISO de CentOS y al ir a desmapearla se colgó:
Ahora nos conectamos vía SSH. Lo primero es sacar el listado de las máquinas corriendo para saber el ID del proceso que deberemos matar. Comando “esxcli vm process list“
1 2 3 |
MacBook-Pro-de-Raul-2:~ elblogdenegu$ ssh root@192.168.2.52 Password: The time and date of this login have been sent to the system logs. |
1 2 |
VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. ~ # esxcli vm process list OPENSTACKCENTOS World ID: 36193 Process ID: 0 VMX Cartel ID: 36189 UUID: 42 2f 14 b6 31 dd 66 32-e2 a9 67 08 dc 66 82 0d Display Name: OPENSTACKCENTOS Config File: /vmfs/volumes/54e1bcb9-cefccca8-dd30-a01d48c77948/OPENSTACKCENTOS/OPENSTACKCENTOS.vmx vCenter 6 World ID: 36196 Process ID: 0 VMX Cartel ID: 36190 UUID: 56 4d 7f 5a ee 2a b2 bc-24 33 92 26 f6 8f a0 77 Display Name: vCenter 6 Config File: /vmfs/volumes/54e1bcb9-cefccca8-dd30-a01d48c77948/vCenter 6/vCenter 6.vmx |
Ahora forzamos el apagado, con este comando (yo lo hago a lo bruto): “esxcli vm process kill –type=[hard,soft,force] –world-id=Word ID“
En mi caso:
esxcli vm process kill –type=force –world-id=36193
Y lanzamos nuevamente el primer comando para comprobar las máquinas:
1 2 3 4 5 6 7 8 |
<span class="s1">esxcli vm process list </span>vCenter 6 World ID: 36196 Process ID: 0 VMX Cartel ID: 36190 UUID: 56 4d 7f 5a ee 2a b2 bc-24 33 92 26 f6 8f a0 77 Display Name: vCenter 6 Config File: /vmfs/volumes/54e1bcb9-cefccca8-dd30-a01d48c77948/vCenter 6/vCenter 6.vmx |
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?