Oggi mi sono trovato nella situazione di dover spegnere una virtual machine bloccata. Ho provato a inviare il comando di Power off da vSphere client ma anche dopo alcuni minuti, tale comando rimaneva in progress…
La soluzione è effettuare il kill del processo che esegue la VM direttamente sul server su cui la VM è in esecuzione, vediamo come fare:
1) collegarsi via SSH al server
2) digitare il comando:
esxcli vm process list
3) prendere nota del World ID della VM:
4) effettuare il kill con il comando:
esxcli vm process kill -t=soft -w=7321000
(sostituire il World ID con quello della vostra VM).
Il parametro -t indica la tipologia di kill:
[checklist]
- soft, sempre da provare per primo, esegue uno shutdown “pulito”
- hard, effettua un kill immediato del processo (come il kill -9 sotto Linux)
- force, da usare solo come ultimo tentativo
[/checklist]