Ceci est une liste de commandes utiles pour KVM et QEMU.
Commandes génériques¶
Lister les VMs¶
Démarrer une VM¶
Redémarrer une VM¶
Arrêter une VM¶
Détruire une VM¶
Détruire proprement une VM¶
#Arrêt de la VM
virsh shutdown <vm_name>
#Attente de l'arrêt complet
virsh wait-for-shutdown <vm_name>
#Suppression de la configuration de la VM
virsh undefine <vm_name>
Commandes réseaux¶
Lister les réseaux¶
Démarrer un réseau¶
Redémarrer un réseau¶
Arrêter un réseau¶
Commandes storages¶
Lister les storages¶
Créer un storage¶
Supprimer un storage¶
Lister les pools de stockage¶
Créer un pool de stockage¶
Supprimer un pool de stockage¶
Trucs et astuces¶
Quelle machine utilise le plus de CPU ?¶
$ virsh list --state-running --name | while read vm; do
cpu=$(virsh dominfo "$vm" | awk '/CPU time/{print $3}')
echo "$cpu $vm"
done | sort -rn | head -10
Récupérer les IPs des VM lancés¶
for vm in $(virsh list --state-running --name); do
echo "$vm: $(virsh domifaddr "$vm" | awk 'NR>2 && NF{print $4}')"
done