Aller au contenu

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