Ceci est une ancienne révision du document !
Virsh
virsh est la CLI disponible en espace utilisateur dialoguant avec le module KVM et permettant de gérer les machines virtuelles notamment:
Lister les VMs;
Afficher des informations sur l'état des VMs et des ressources;
Contrôler l'exécution des VMs : démarrer, arrêter, suspendre;
Modifier les configurations à chaud (en ligne) ou de façon permanente.
Connexion
Pour se connecter en mode interactif localement:
virsh
# équivalent à
virsh --connect qemu:///system
Contrôler l'exécution des VMs
Une fois en mode interactif, on va pouvoir contrôler les machines via les commandes:
list : afficher les VMs
start : démarrer une VM
console : ouvre un terminal sur la VM
suspend : susprendre l'exécution de la VM
resume : reprendre l'exécution de la VM
shutdown : arrêter une VM
reset : redémarrage forcé de la VM
destroy : forcer l'arrêt d'une VM
Pour obtenir des informations sur les VMs (désignés également domaines) on dispose de la commande dominfo
dominfo aVm
domstate : état de la VM
dommemstat : consommation de la mémoire
domstats : affiche les variables statisqtiques
domblklist : lister les périphériques de type bloc (disques) associés à une VM
domiflist : lister les interfaces d'une VM:
Supprimer une VM
Utiliser la commande undefine sur une VM à l'arrêt:
list --all
Id Name State
---------------------------
- debian11 shut off
undefine debian11
Domain debian11 has been undefined
Références