Objectif
L'instruction suivante explique comment supprimer complètement les machines virtuelles basées sur KVM sur Redhat Linux à partir de la ligne de commande à l'aide de virsh
commande.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – Redhat 7.3
- Logiciel : – libvirtd (libvirt) 2.0.0
Exigences
Un accès privilégié à votre installation Redhat Linux sera nécessaire.
Difficulté
FACILE
Congrès
- # - 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
sudo
commande - $ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié
Instructions
Obtenir le nom de la machine virtuelle
Obtenez d'abord 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 le dissocions d'abord de Virtual Manager :
# 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 ----------------------------------------------------
Annuler la définition de la machine virtuelle
Après avoir détruit la machine virtuelle ci-dessus, son fichier de configuration XML dans /etc/libvirt/qemu
répertoire et disque(s) virtuel(s) situés dans /var/lib/libvirt/images
existe encore.
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.