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:///systemVoici à 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
helppour 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 #listmontre tous les invités en cours d’exécution ;
list --allmontre 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.xmlVeuillez 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 vm10Pour arrêter un invité, exécutez
shutdown vm10Pour l’arrêter immédiatement (c’est-à-dire, tirer la prise de courant), exécutez
destroy vm10Suspendre un invité :
suspend vm10Reprendre un invité :
resume vm10Ce sont les commandes les plus importantes.
Tapez
quitpour quitter le shell virtuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.