Comment forcer l’extinction d’une VM alors que le Power Off ne le permet pas.
Le Power Off donne ce message :
EN :
the attempted operation cannot be performed in the current state (Power Off)
Cannot power Off: A general system error occurred
FR :
L’action tentée ne peut être effectué dans l’état actuel (Désactive).
Impossible de désactiver : Une erreur système générale s’est produite
Se connecter en SSH à l’ESX et exécuter les commandes suivantes :
# vim-cmd vmsvc/getallvms (On liste les VMs et on recupere le VMID “19”)
19 admin-w2003 [SATA-3To] admin-w2003/admin-w2003.vmx
~ # vim-cmd vmsvc/power.getstate 19 (Contrôle de l’état)
Retrieved runtime info
Powered on
~ # vim-cmd vmsvc/power.off 19 (Le Power off en ligne de commande ne passe)
Powering off VM:
Power off failed
On passe au gros moyen
# esxcli vm process list
On obtient :
Une fois l’ID obtenue on peut killer la VM:
Ci dessous les options dispo :
Pour être gentil on va débuter avec un “Soft Kill”
~ # esxcli vm process kill -t soft -w 3539
~ # vim-cmd vmsvc/power.getstate 19 (On contrôle de nouveau l’état et elle est toujours “Powered on”)
Retrieved runtime info
Powered on
~ # esxcli vm process kill -t force -w 3539
Bingo :
Merci, ça vient de sauver une de mes VMs 🙂
C’est cadeau ;p