Befehle zum Verwalten von Virtuellen Maschinen mittels virsh

Mittels dem Programm virsh lassen sich Virtuelle Maschinen verschiedener Hypervisoren wie Xen, QEMU oder KVM relativ einfach verwalten.  In diesem Beitrag liste ich die wichtigsten Befehle.

Installation

Unter Ubuntu Linux 16.04 werden die Pakete virtinst und libvirt-bin benötigt, damit virsh genutzt werden kann. Falls sie noch nicht installiert sind lassen sie sich einfach mit nachfolgendem Befehl installieren.

sudo apt-get install virtinst libvirt-bin

Befehle

Nachfolgend die wichtigsten Befehle von virsh.

Liste der laufenden VMs anzeigen

$ virsh list
 Id    Name    State
-------------------------
 1     vm1     running

Liste aller VMs anzeigen

$ virsh list --all
 Id    Name    State
-------------------------
 1     vm1     running
 -     vm2     shut off

Eine VM starten

$ virsh start <name>
Domain <name> started

Eine VM neu starten

$ virsh reboot <name>
Domain <name> is being reboote

VM pausieren

$ virsh suspend <name>
Domain <name> suspended

Pausierte VM fortsetzen

$ virsh resume <name>
Domain <name> resumed

VM herunterfahren

$ virsh shutdown <name>
Domain <name> is being shutdown

VM herunterfahren erzwingen

$ virsh destroy <name>
Domain <name> destroyed

VM löschen

Speicherort der virtuellen Festplatte herausfinden

$ virsh dumpxml --domain <name> | grep 'source file'
<source file='/var/lib/libvirt/images/vm1'/>

VM herunterfahren

$ virsh destroy <name>
Domain <name> destroyed

VM entfernen

$ virsh undefine <name>
Domain <name> has been undefined

Virtuelle Festplatte löschen

$ sudo rm /var/lib/libvirt/images/vm1

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.