1.8 TP : IHM Virsh
Objectifs pédagogiques
Théoriques
- Connaître les IHM permettant de piloter KVM
Pratiques
- Opérer des instances KVM via ses IHM
- Démarrer un nouvel OS invité (VM)
- Configurer le réseau dans KVM (NAT, libvirt, bridge, etc.)
Stratégiques
- Savoir choisir KVM comme outil d'architecture en fonction de critères rationnels.
Pour récupérer des informations sur les machines virtuelles (VM) sur votre hôte et leurs configurations, utilisez une ou plusieurs des commandes suivantes.
Aide
# Plus de 260 commandes disponibles dans virsh
$ virsh help
# Dont plus de 100 rien que pour le "domain"
$ virsh help domain
Liste des VM
Pour obtenir une liste des VM sur votre hébergeur
$ virsh list --all
Info sur une VM
$ virsh dominfo testguest1
Afficher la configuration d'une VM
$ virsh dumpxml testguest2
Afficher des informations sur les disques et autres périphériques de bloc d'une VM
$ virsh domblklist testguest3
Obtenir des informations sur les systèmes de fichiers d'une VM et leurs points de montage
$ virsh domfsinfo testguest3
Obtenir des informations sur les processeurs d'une VM
$ virsh vcpuinfo testguest4
Répertorier toutes les interfaces réseau virtuelles sur votre hôte
$ virsh net-list --all
Pour plus d'informations sur une interface spécifique
$ virsh net-info default
Sauvegarder une VM
Vous pouvez enregistrer une machine virtuelle (VM) et son état actuel sur le disque de l'hôte.
Ceci est utile, par exemple, lorsque vous devez utiliser les ressources de l'hôte à d'autres fins. La machine virtuelle enregistrée peut ensuite être rapidement restaurée à son état de fonctionnement précédent.
$ virsh managedsave demo-guest1
$ virsh list --managed-save --all
$ virsh list --with-managed-save --all
Supprimer une VM
$ virsh destroy guest1
$ virsh undefine guest1
Créer une VM
Dans la suite d'outils virsh on trouve également virt-install
qui permet d'installer facilement de nouvelles machines.
$ virt-install --install fedora29 --unattended --graphics none