Virtualisation · 8 min read · Feb 02, 2026

Virtualisation Avec KVM Sur Un Serveur Scientific Linux 6.3 - Page 4

7 Gestion d’un Invité KVM Depuis la Ligne de Commande

Hôte KVM Scientific Linux 6.3 :

Les invités KVM peuvent être gérés via virsh, le “shell virtuel”. Pour se connecter au shell virtuel, exécutez

virsh --connect qemu:///system

Voici à quoi ressemble le shell virtuel :

[root@server1 ~]# virsh --connect qemu:///system  
Bienvenue dans virsh, le terminal interactif de virtualisation.  
  
Tapez :  'help' pour obtenir de l'aide sur les commandes  
        'quit' pour quitter  
  
virsh #

Vous pouvez maintenant taper des commandes dans le shell virtuel pour gérer vos invités. Exécutez

help

pour obtenir une liste des commandes disponibles :

virsh # help  
Commandes groupées :  
  Gestion de Domaine (mot-clé d'aide 'domain') :  
    attach-device                  attacher un dispositif à partir d'un fichier XML  
    attach-disk                     attacher un dispositif de disque  
    attach-interface                attacher une interface réseau  
    autostart                       démarrer automatiquement un domaine  
    blkiotune                       Obtenir ou définir des paramètres blkio  
    blockpull                       Remplir un disque à partir de son image de support.  
    blockjob                        Gérer les opérations de bloc actives.  
    console                         se connecter à la console de l'invité  
    cpu-baseline                    calculer le CPU de référence  
    cpu-compare                     comparer le CPU hôte avec un CPU décrit par un fichier XML  
    create                          créer un domaine à partir d'un fichier XML  
    define                          définir (mais ne pas démarrer) un domaine à partir d'un fichier XML  
    destroy                         détruire (arrêter) un domaine  
    detach-device                   détacher un dispositif d'un fichier XML  
    detach-disk                     détacher un dispositif de disque  
    detach-interface                détacher une interface réseau  
    domid                           convertir un nom de domaine ou UUID en id de domaine  
    domjobabort                     annuler un travail de domaine actif  
    domjobinfo                      informations sur le travail de domaine  
    domname                         convertir un id de domaine ou UUID en nom de domaine  
    domuuid                          convertir un nom de domaine ou id en UUID de domaine  
    domxml-from-native              Convertir la configuration native en XML de domaine  
    domxml-to-native                Convertir XML de domaine en configuration native  
    dump                            vider le cœur d'un domaine dans un fichier pour analyse  
    dumpxml                         informations sur le domaine en XML  
    edit                            éditer la configuration XML pour un domaine  
    inject-nmi                      Injecter NMI à l'invité  
    send-key                        Envoyer des codes de touches à l'invité  
    managedsave                     sauvegarde gérée de l'état d'un domaine  
    managedsave-remove              Supprimer la sauvegarde gérée de l'état d'un domaine  
    maxvcpus                        connexion vcpu maximum  
    memtune                         Obtenir ou définir des paramètres de mémoire  
    migrate                         migrer un domaine vers un autre hôte  
    migrate-setmaxdowntime         définir le temps d'arrêt maximum tolérable  
    migrate-setspeed               Définir la bande passante de migration maximale  
    reboot                          redémarrer un domaine  
    restore                         restaurer un domaine à partir d'un état sauvegardé dans un fichier  
    resume                          reprendre un domaine  
    save                            sauvegarder l'état d'un domaine dans un fichier  
    save-image-define               redéfinir le XML pour le fichier d'état sauvegardé d'un domaine  
    save-image-dumpxml             informations sur le domaine d'état sauvegardé en XML  
    save-image-edit                 éditer XML pour le fichier d'état sauvegardé d'un domaine  
    schedinfo                       afficher/définir les paramètres du planificateur  
    screenshot                      prendre une capture d'écran de la console d'un domaine actuel et l'enregistrer dans un fichier  
    setmaxmem                       changer la limite de mémoire maximale  
    setmem                          changer l'allocation de mémoire  
    setvcpus                        changer le nombre de CPU virtuels  
    shutdown                        arrêter gracieusement un domaine  
    start                           démarrer un domaine inactif (précédemment défini)  
    suspend                         suspendre un domaine  
    ttyconsole                      console tty  
    undefine                        indéfinir un domaine inactif  
    update-device                   mettre à jour le dispositif à partir d'un fichier XML  
    vcpucount                       comptes vcpu de domaine  
    vcpuinfo                        informations détaillées sur le vcpu de domaine  
    vcpupin                         contrôler ou interroger l'affinité vcpu de domaine  
    version                         afficher la version  
    vncdisplay                      affichage vnc  
  
  Surveillance de Domaine (mot-clé d'aide 'monitor') :  
    domblkinfo                      informations sur la taille du dispositif de bloc de domaine  
    domblklist                      lister tous les blocs de domaine  
    domblkstat                      obtenir des statistiques de bloc de dispositif pour un domaine  
    domcontrol                      état de l'interface de contrôle de domaine  
    domifstat                       obtenir des statistiques d'interface réseau pour un domaine  
    dominfo                         informations sur le domaine  
    dommemstat                      obtenir des statistiques de mémoire pour un domaine  
    domstate                        état du domaine  
    list                            lister les domaines  
  
  Hôte et Hyperviseur (mot-clé d'aide 'host') :  
    capabilities                    capacités  
    connect                          (re)connecter à l'hyperviseur  
    freecell                        mémoire libre NUMA  
    hostname                        imprimer le nom d'hôte de l'hyperviseur  
    nodecpustats                   Imprime les statistiques CPU du nœud.  
    nodeinfo                        informations sur le nœud  
    nodememstats                   Imprime les statistiques de mémoire du nœud.  
    qemu-attach                     QEMU Attacher  
    qemu-monitor-command            Commande de Moniteur QEMU  
    sysinfo                         imprimer les informations système de l'hyperviseur  
    uri                             imprimer l'URI canonique de l'hyperviseur  
  
  Interface (mot-clé d'aide 'interface') :  
    iface-begin                     créer un instantané des paramètres d'interfaces actuels, qui peuvent être ensuite validés (iface-commit) ou restaurés (iface-rollback)  
    iface-commit                    valider les modifications apportées depuis iface-begin et libérer le point de restauration  
    iface-define                    définir (mais ne pas démarrer) une interface hôte physique à partir d'un fichier XML  
    iface-destroy                   détruire une interface hôte physique (la désactiver / "if-down")  
    iface-dumpxml                   informations sur l'interface en XML  
    iface-edit                      éditer la configuration XML pour une interface hôte physique  
    iface-list                      lister les interfaces hôtes physiques  
    iface-mac                       convertir un nom d'interface en adresse MAC d'interface  
    iface-name                      convertir une adresse MAC d'interface en nom d'interface  
    iface-rollback                   revenir à la configuration précédente sauvegardée créée via iface-begin  
    iface-start                     démarrer une interface hôte physique (l'activer / "if-up")  
    iface-undefine                  indéfinir une interface hôte physique (la retirer de la configuration)  
  
  Filtre Réseau (mot-clé d'aide 'filter') :  
    nwfilter-define                 définir ou mettre à jour un filtre réseau à partir d'un fichier XML  
    nwfilter-dumpxml               informations sur le filtre réseau en XML  
    nwfilter-edit                   éditer la configuration XML pour un filtre réseau  
    nwfilter-list                   lister les filtres réseau  
    nwfilter-undefine               indéfinir un filtre réseau  
  
  Réseautage (mot-clé d'aide 'network') :  
    net-autostart                   démarrer automatiquement un réseau  
    net-create                      créer un réseau à partir d'un fichier XML  
    net-define                      définir (mais ne pas démarrer) un réseau à partir d'un fichier XML  
    net-destroy                     détruire (arrêter) un réseau  
    net-dumpxml                    informations sur le réseau en XML  
    net-edit                        éditer la configuration XML pour un réseau  
    net-info                        informations sur le réseau  
    net-list                        lister les réseaux  
    net-name                        convertir un UUID de réseau en nom de réseau  
    net-start                       démarrer un réseau inactif (précédemment défini)  
    net-undefine                    indéfinir un réseau inactif  
    net-uuid                        convertir un nom de réseau en UUID de réseau  
  
  Dispositif de Nœud (mot-clé d'aide 'nodedev') :  
    nodedev-create                  créer un dispositif défini par un fichier XML sur le nœud  
    nodedev-destroy                 détruire (arrêter) un dispositif sur le nœud  
    nodedev-dettach                 détacher le dispositif du nœud de son pilote de dispositif  
    nodedev-dumpxml                détails du dispositif de nœud en XML  
    nodedev-list                   énumérer les dispositifs sur cet hôte  
    nodedev-reattach               rattacher le dispositif du nœud à son pilote de dispositif  
    nodedev-reset                   réinitialiser le dispositif du nœud  
  
  Secret (mot-clé d'aide 'secret') :  
    secret-define                   définir ou modifier un secret à partir d'un fichier XML  
    secret-dumpxml                 attributs du secret en XML  
    secret-get-value                Sortie d'une valeur secrète  
    secret-list                     lister les secrets  
    secret-set-value                définir une valeur secrète  
    secret-undefine                 indéfinir un secret  
  
  Instantané (mot-clé d'aide 'snapshot') :  
    snapshot-create                 Créer un instantané à partir de XML  
    snapshot-create-as              Créer un instantané à partir d'un ensemble d'arguments  
    snapshot-current                Obtenir ou définir l'instantané actuel  
    snapshot-delete                 Supprimer un instantané de domaine  
    snapshot-dumpxml               Vider XML pour un instantané de domaine  
    snapshot-edit                   éditer XML pour un instantané  
    snapshot-list                   Lister les instantanés pour un domaine  
    snapshot-parent                 Obtenir le nom du parent d'un instantané  
    snapshot-revert                 Revenir à un domaine à un instantané  
  
  Pool de Stockage (mot-clé d'aide 'pool') :  
    find-storage-pool-sources-as    trouver des sources potentielles de pool de stockage  
    find-storage-pool-sources        découvrir des sources potentielles de pool de stockage  
    pool-autostart                   démarrer automatiquement un pool  
    pool-build                       construire un pool  
    pool-create-as                   créer un pool à partir d'un ensemble d'arguments  
    pool-create                      créer un pool à partir d'un fichier XML  
    pool-define-as                  définir un pool à partir d'un ensemble d'arguments  
    pool-define                      définir (mais ne pas démarrer) un pool à partir d'un fichier XML  
    pool-delete                      supprimer un pool  
    pool-destroy                     détruire (arrêter) un pool  
    pool-dumpxml                    informations sur le pool en XML  
    pool-edit                        éditer la configuration XML pour un pool de stockage  
    pool-info                        informations sur le pool de stockage  
    pool-list                        lister les pools  
    pool-name                        convertir un UUID de pool en nom de pool  
    pool-refresh                     rafraîchir un pool  
    pool-start                       démarrer un pool inactif (précédemment défini)  
    pool-undefine                    indéfinir un pool inactif  
    pool-uuid                        convertir un nom de pool en UUID de pool  
  
  Volume de Stockage (mot-clé d'aide 'volume') :  
    vol-clone                        cloner un volume.  
    vol-create-as                    créer un volume à partir d'un ensemble d'arguments  
    vol-create                       créer un vol à partir d'un fichier XML  
    vol-create-from                  créer un vol, en utilisant un autre volume comme entrée  
    vol-delete                       supprimer un vol  
    vol-download                     Télécharger un volume dans un fichier  
    vol-dumpxml                     informations sur le vol en XML  
    vol-info                         informations sur le vol de stockage  
    vol-key                          retourne la clé du volume pour un nom ou un chemin de volume donné  
    vol-list                         lister les vols  
    vol-name                         retourne le nom du volume pour une clé ou un chemin de volume donné  
    vol-path                         retourne le chemin du volume pour un nom ou une clé de volume donnée  
    vol-pool                         retourne le pool de stockage pour une clé ou un chemin de volume donné  
    vol-upload                       télécharger un fichier dans un volume  
    vol-wipe                         effacer un vol  
  
  Virsh lui-même (mot-clé d'aide 'virsh') :  
    cd                              changer le répertoire courant  
    echo                            écho des arguments  
    exit                            quitter ce terminal interactif  
    help                            imprimer de l'aide  
    pwd                             imprimer le répertoire courant  
    quit                            quitter ce terminal interactif  
  

virsh #
list

montre tous les invités en cours d’exécution ;

list --all

montre tous les invités, en cours d’exécution et inactifs :

virsh # list --all  
 Id Nom                 État  
----------------------------------  
  3 vm11                en cours d'exécution  
 - vm10                éteint  
  
virsh #

Si vous modifiez le fichier xml d’un invité (situé dans le répertoire /etc/libvirt/qemu/), vous devez redéfinir l’invité :

define /etc/libvirt/qemu/vm10.xml

Veuillez noter que chaque fois que vous modifiez le fichier xml de l’invité dans /etc/libvirt/qemu/, vous devez exécuter à nouveau la commande define !

Pour démarrer un invité arrêté, exécutez :

start vm10

Pour arrêter un invité, exécutez

shutdown vm10

Pour l’arrêter immédiatement (c’est-à-dire, tirer la prise de courant), exécutez

destroy vm10

Suspendre un invité :

suspend vm10

Reprendre un invité :

resume vm10

Ce sont les commandes les plus importantes.

Tapez

quit

pour quitter le shell virtuel.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.