Comment supprimer des machines virtuelles basées sur KVM sur Redhat Linux
Objectif
Les instructions suivantes expliquent comment supprimer complètement les machines virtuelles basées sur KVM sur Redhat Linux de la ligne de commande à l’aide de la commande virsh.
Système d’exploitation et versions logicielles
- Système d’exploitation : – Redhat 7.3
- Logiciel : – libvirtd (libvirt) 2.0.0
Exigences
Un accès privilégié à votre installation de Redhat Linux sera requis.
Difficulté
FACILE
Conventions
- # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande
sudo - $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié
Instructions
Obtenir le nom de la machine virtuelle
Tout d’abord, obtenez le nom de domaine de la machine virtuelle que vous souhaitez supprimer. Cela peut être fait en utilisant une commande linux suivante :
virsh list
Id Name State
----------------------------------------------------
3 linuxconfig running
Détruire la machine virtuelle
Une fois que nous avons le nom de la machine virtuelle que nous souhaitons supprimer, nous la dissocions d’abord du Gestionnaire virtuel :
virsh destroy linuxconfig
Domain linuxconfig destroyed
Après l’exécution de la commande ci-dessus, la machine virtuelle n’existe plus dans l’inventaire du gestionnaire virtuel :
virsh list
Id Name State
----------------------------------------------------
Définir la machine virtuelle
Après la destruction de la machine virtuelle ci-dessus, son fichier de configuration XML dans le répertoire /etc/libvirt/qemu et le(s) disque(s) virtuel(s) situé dans /var/lib/libvirt/images existent toujours.
Pour supprimer complètement la machine virtuelle et tous ses fichiers associés, nous devons exécuter :
virsh undefine linuxconfig --remove-all-storage
Domain linuxconfig has been undefined
Volume 'vda'(/var/lib/libvirt/images/linuxconfig.img) removed.