Outils pour utilisateurs

Outils du site


software:applications:virsh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:virsh [2025/06/14 10:30] yoannsoftware:applications:virsh [2026/01/05 22:14] (Version actuelle) yoann
Ligne 4: Ligne 4:
 ====== Virsh ====== ====== Virsh ======
  
-**virsh** est la CLI disponible en espace utilisateur dialoguant avec le module [[sysadmin/linux/virtualisation_avec_kvm|KVM]] et permettant de gérer les machines virtuelles notamment:+**virsh** est la CLI disponible en espace utilisateur dialoguant avec le module **KVM**((**K**ernel **V**irtual **M**achine)) et permettant de gérer les machines virtuelles notamment:
  
   * Lister les VMs;   * Lister les VMs;
Ligne 18: Ligne 18:
 Pour créer facilement une VM, voir la [[sysadmin/linux/virtualisation/kvm/creer_une_vm_avec_virt-install|CLI virt-install]] Pour créer facilement une VM, voir la [[sysadmin/linux/virtualisation/kvm/creer_une_vm_avec_virt-install|CLI virt-install]]
 </note> </note>
 +
 +
 +Pour que l'utilisateur courant puisse gérer les VMs avec virsh sans élévation de privilèges (via sudo), il doit faire parti du groupe ''libvirt'' :
 +
 +<code bash>
 +# Vérifier que l'utilisateur courant appartient au groupe libvirt
 +groups | grep libvirt
 +
 +# Si la commande ne retourne pas de ligne, ajouter l'utilisateur au groupe libvirt
 +sudo adduser $( whoami ) libvirt
 +</code>
 +
 +Pour plus de détail voir la [[sysadmin:linux:virtualisation:kvm:installer-kvm|procédure d'installation de KVM]].
 +
  
 ===== Connexion ===== ===== Connexion =====
Ligne 43: Ligne 57:
   * **destroy** : forcer l'arrêt d'une VM   * **destroy** : forcer l'arrêt d'une VM
  
-===== Obtenir des informations =====+===== Obtenir des informations sur une VM =====
  
 Pour obtenir des informations sur les VMs (désignées domaines) on dispose de la commande **dominfo** Pour obtenir des informations sur les VMs (désignées domaines) on dispose de la commande **dominfo**
Ligne 54: Ligne 68:
   * **dommemstat** : consommation de la mémoire   * **dommemstat** : consommation de la mémoire
   * **domstats** : affiche les variables statisqtiques   * **domstats** : affiche les variables statisqtiques
-  * **domblklist** : lister les périphériques de type bloc (disques) associés à une VM+  * **domblklist** : lister les périphériques de type bloc (disques, CD-ROMs, disquettes) associés à une VM
   * **domiflist** : lister les interfaces d'une VM:   * **domiflist** : lister les interfaces d'une VM:
  
Ligne 94: Ligne 108:
 </code> </code>
  
-===== Description et commentaires ====+==== Description et commentaires ====
  
 Le document XML comprend les balises **%%<title></title>%%** pour fournir une description courte (sans retour à la ligne) et **%%<description></description>%%**. Le document XML comprend les balises **%%<title></title>%%** pour fournir une description courte (sans retour à la ligne) et **%%<description></description>%%**.
Ligne 110: Ligne 124:
 </code> </code>
  
-Après toute modification apportée au document, vérifier la syntaxe :+==== Passer des arguments à QEMU ==== 
 + 
 +Il est possible de spécifier des arguments à transmettre à la ligne de commande de QEMU 
 + 
 + 
 +==== Vérifier la syntaxe ==== 
 + 
 +Après toute modification apportée à la configuration, vérifier la syntaxe :
  
 <code bash> <code bash>
 virt-xml-validate aVMConfig.xml virt-xml-validate aVMConfig.xml
 </code> </code>
 +
  
 ===== Supprimer une VM ===== ===== Supprimer une VM =====
Ligne 139: Ligne 161:
 # Connexion à la GUI de la VM # Connexion à la GUI de la VM
 remote-viewver spice://localhost:5900 remote-viewver spice://localhost:5900
 +
 +# Alternative
 +virt-viewver aDomainName
 </code> </code>
  
-Si une console a été définie on peut également se connecter à la console+Si une console série a été définie on peut également se connecter à la console avec : 
 <code bash> <code bash>
 virsh console --domain aVM virsh console --domain aVM
Ligne 216: Ligne 242:
 ===== Références ===== ===== Références =====
  
-  * https://www.libvirt.org/manpages/virsh.html + 
-  * https://ubuntu.com/server/docs/virtualization-libvirt +  * [[https://ubuntu.com/server/docs/virtualization-libvirt| A propos de la bibliothèque libvirt (ubuntu.com) (en)]] 
-  * https://www.youtube.com/watch?v=jDSJ3WYfxUI+  [[https://www.libvirt.org/manpages/virsh.html| Documentation libvirt (libvirt.org) (en)]] 
 +  * [[https://blog.vmsplice.net/2011/04/how-to-pass-qemu-command-line-options.html|Comment passer des options à QEMU via libvirt ? (vmsplice.net) (en)]] 
 +  * 📹 [[https://www.youtube.com/watch?v=jDSJ3WYfxUI|Comment gérer les machines virtuelles avec Virsh sous Red Hat (youtube.com, Alphorm)]]
software/applications/virsh.1749897055.txt.gz · Dernière modification : 2025/06/14 10:30 de yoann