Forcer la suppression d'une VM Proxmox
Dans cet article, nous allons voir comment forcer la suppression d’une machine virtuelle (VM) sur Proxmox. Il peut arriver qu’une VM soit bloquée ou refuse de se supprimer via l’interface classique, nécessitant ainsi une intervention manuelle. Cette procédure vous guidera pas à pas pour contourner ces situations et libérer les ressources système de manière sécurisée.
I. Solution 1
1. Se connecter au shell de Proxmox
2. Lancer la commande qm list pour lister les machines virtuelles
qm list
VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID
100 Docker-1 running 2048 20.00 702104
101 Docker-2 running 2048 20.00 704960
102 Docker-3 running 2048 20.00 705423
Imaginons que vous n’avez pas la possibilité de couper la machine virtuelle Docker-1 (VMID 100) :
qm unlock 100
qm stop 100
Si vous n’arrivez pas à avoir le verrou, il reste possible de forcer l’extinction avec les commandes suivantes :
kill -9 pidvm
Par exemple :
kill -9 702104
II. Solution 2
On peut aussi aller supprimer le fichier de blocage manuellement à /var/lock/qemu-server
cd /var/lock/qemu-server
ls
lock-100.conf lock-101.conf lock-102.conf
Il suffit ensuite de supprimer le fichier qui correspond à la machine recalcitrante.
III. Error: storage ‘XXXX’ does not exist
Lors de la suppression d’une VM, on peut avoir le message d’erreur “Error: storage ‘XXXX’ does not exist”.
Dans ce cas, il faut aller supprimer la machine par son fichier de configuration à /etc/pve/qemu-server
ls /etc/pve/qemu-server
100.conf 101.conf 102.conf