Outils pour utilisateurs

Outils du site


software:applications:virsh

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

Obtenir des informations

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

software/applications/virsh.1677936760.txt.gz · Dernière modification : 2023/03/04 13:32 de yoann