Synopsis
Après un petit check du summary de mes VMs, je suis tombé sur un Warning me demandant une consolidation, jusque-là rien d’anormal.
Réflexe clic droit Snapshot et Consolidate, manque de chance …
Unable to access file since it is locked / Impossible d’accéder au fichier car il est verrouillé
Explication
Le message est clair, le VMDK est verrouillé car utilisé, mais par qui ?
Dans mon cas je me tourne vite vers Veeam, car il attache à sa VM le VMDK à répliquer et donc verrouille l’accès, un simple edit de la VM Veeam suffit à le vérifier, le VMDK est bien attaché …
Si un soucis vous arrive pour détacher votre VMDK ou si vous souhaitez forcer le déblocage de la situation, une connexion sur l’ESXi en SSH nous aide.
Solution
- Dans un premier temps on récupère l’ID de la VM (191)
vim-cmd vmsvc/getallvms | grep Nom_de_la_VM
- On vérifie que la VM est bien éteinte (Powered off)
vim-cmd vmsvc/power.getstate 191
- On recherche le processus qui utilise le VMDK (3954)
lsof | grep Nom_de_la_VM
- Il ne reste plus qu’à tuer le processus (3954)
kill ID
- Si ça ne fonctionne pas on passe en mode Devil 👿
kill -9 ID
super Tuto.
cela m’a super bien dépanner !!!
merci
Bonjour et merci pour l’astuce ! Veeam me bloquait aussi 🙂
Quand j’ai kill, attention ça ma éteint violament mon serveur veaam !
Merci !