Proxmox VE : comment supprimer une machine virtuelle ou un conteneur ?

Virtualisation

Proxmox VE : comment supprimer une machine virtuelle ou un conteneur ?

La suppression d’une machine virtuelle ou d’un conteneur LXC est une opération basique qu’il convient de maîtriser lorsque l’on administre un hyperviseur Proxmox VE. Toutefois, quand on débute avec cette solution, on peut se demander où se cache l’option de suppression. Cela m’a donné l’idée de rédiger ce tutoriel pour vous éclairer à ce sujet, tout en évoquant aussi les méthodes en ligne de commande.

Créer une machine virtuelle ou un conteneur sur Proxmox VE (alias PVE), c’est facile : il y a deux gros boutons en haut à droite de l’interface pour le faire. Mais, l’opération inverse, à savoir la suppression, est un peu plus planquée. Pourtant, vous serez forcément amené à l’utiliser, que ce soit dans le cadre de tests ou pour supprimer un serveur décommissionné. D’un côté, ce n’est pas plus mal, cela évite que ce soit trop évident, trop direct, de pouvoir supprimer un élément.

Ce tutoriel va vous guider pas à pas pour accomplir cette tâche, via l’interface d’administration web et la méthode en ligne de commande (CLI).

Vous pouvez aussi lire mes précédents tutoriels dédiés à Proxmox VE :

Ce qu’il faut savoir avant de commencer

Avant de procéder à la destruction de votre machine virtuelle ou de votre conteneur LXC, prenez connaissance des points suivants :

  • Vérifier les sauvegardes : l’action de suppression est irréversible. Il peut s’avérer judicieux de faire une dernière sauvegarde de la ressource avant sa suppression. Sait-on jamais…
  • Arrêter la ressource : Proxmox VE intègre une sécurité qui empêche la suppression d’une machine virtuelle ou d’un conteneur en cours d’exécution. Vous devez envoyer une commande d’arrêt avant de pouvoir agir de la sorte sur une ressource.
  • Vérifier les droits : votre utilisateur doit posséder les permissions adéquates sur le nœud et sur la machine cible pour effectuer cette action. Si vous êtes administrateur, aucun problème. Sur les infrastructures étendues, votre champ d’action sera peut-être plus réduit.

Supprimer une VM ou un conteneur via l’interface web Proxmox

Que ce soit pour supprimer une machine virtuelle ou un conteneur LXC via l’interface web de Proxmox VE, la manipulation est identique. Voici les étapes à suivre.

1 – Connectez-vous à l’interface d’administration de Proxmox VE via votre navigateur web ().

2 – Dans le panneau de navigation à gauche, sélectionnez le nœud hébergeant la VM ou le conteneur à supprimer.

3 – Cliquez sur la machine virtuelle ou le conteneur que vous souhaitez supprimer.

4 – Assurez-vous que la ressource est arrêtée. Si ce n’est pas le cas, cliquez sur le bouton “Shutdown” en haut à droite (accessible aussi via un clic droit sur la ressource).

5 – Une fois la machine éteinte, cliquez sur le bouton “More” situé en haut à droite de l’interface, puis sélectionnez “Remove“.

    Une boîte de dialogue de confirmation apparaît alors. Cette étape de validation permet d’éviter les suppressions accidentelles.

    Pour valider, le système vous demande de taper l’ID de la machine ou du conteneur. Par exemple : . Je vous rappelle que cet ID est visible dans l’inventaire à gauche, à côté du nom. On note aussi la présence de deux options :

    • Purge from job configurations : cette case à cocher permet à Proxmox VE de faire le nettoyage, par exemple en supprimant aussi les tâches de réplication ou les tâches de sauvegarde planifiées associées à cette ressource.
    • Destroy unreferenced disks owned by guest : cette case permet un nettoyage plus en “profondeur” des disques créés par cette ressource, mais qui ne lui sont plus associés actuellement.

    Une fois que c’est bon, cliquez sur le bouton “Remove“. La ressource est immédiatement supprimée. D’ailleurs, dans la fenêtre des tâches en bas de l’écran, vous verrez une tâche “Destroy” apparaître.

    Supprimer une machine virtuelle avec la commande qm

    Pour la suite de cet article, nous allons basculer en ligne de commande. Commençons par apprendre à supprimer une machine virtuelle en ligne de commande. Sur Proxmox VE, les machines virtuelles basées sur KVM/QEMU sont gérées par la commande qm.

    Connectez-vous en SSH à votre serveur Proxmox VE ou directement via la console en mode Web.

    Afin d’identifier l’ID de la machine virtuelle à supprimer, vous pouvez lister toutes les VM présentes sur le nœud avec la commande suivante :

    
    

    Une fois l’ID repéré (par exemple l’ID ), assurez-vous que la VM est éteinte. Si l’état affiché par est , arrêtez-la avec :

    
    

    Enfin, procédez à la suppression de la machine virtuelle à l’aide de la commande :

    
    

    Vous pouvez ajouter le paramètre pour reproduire le comportement de la case à cocher de l’interface web, ce qui supprimera la VM de l’ensemble des jobs de sauvegarde ou de réplication :

    
    

    Le fichier de configuration associé à cette machine virtuelle sera effacé, ainsi que les volumes de stockage associés.

    Supprimer un conteneur LXC avec la commande pct

    Pour la gestion des conteneurs LXC en ligne de commande, Proxmox VE dispose d’un outil dédié nommé . Je l’ai présenté en détail dans mon article sur la prise en main des conteneurs LXC sur Proxmox VE. La logique reste identique à celle des machines virtuelles, sauf que le nom de la commande est différent.

    Listez vos conteneurs pour trouver l’ID du conteneur que vous souhaitez supprimer (il vaut mieux vérifier !).

    
    

    Stoppez le conteneur si nécessaire :

    
    

    Lancez la commande de suppression :

    
    

    Pour associer la suppression de la configuration des travaux, comme pour la machine virtuelle :

    
    

    Comme pour , l’outil supprimera le fichier de configuration situé dans et demandera la suppression du volume du conteneur.

    Conclusion

    Nous avons abordé l’ensemble des étapes permettant de supprimer de manière définitive une machine virtuelle ou un conteneur sur une machine Proxmox VE. C’est simple à effectuer, mais il faut savoir comment s’y prendre. Les commandes et sont pratiques pour agir facilement sur un ensemble de ressources, à condition de savoir ce que l’on fait !

    SOURCE