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
ScreenHunter_35 Nov. 28 11.25

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 :
ScreenHunter_35 Nov. 28 12.15

Une fois l’ID obtenue on peut killer la VM:
Ci dessous les options dispo :
ScreenHunter_35 Nov. 28 12.17

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 :
ScreenHunter_35 Nov. 28 12.28

ScreenHunter_35 Nov. 28 12.30

Share