Wie erstelle ich mit virsh eine beständige Domain?

17

virsh create somefile.xmlschafft meine Maschine ganz gut, aber wenn ich die Maschine herunterfahre, verschwindet das Ganze. Maschinen, die ich mit der virt-manager-GUI erstellt habe, sind persistent (bleiben nach dem Herunterfahren erhalten) und die XML-Datei wird von den von virt-manager erstellten Maschinen abgeleitet.

colechristensen
quelle

Antworten:

21

Verwenden Sie virsh define somefile.xmlund virsh start domain-name. Dadurch bleibt die VM dauerhaft erhalten. Ich kann es momentan nicht überprüfen, aber ich denke, Sie können es virsh defineauf einer bereits gestarteten VM verwenden, wodurch es dauerhaft wird.

Francesco
quelle
3
Ich kann bestätigen, dass dies mit einer Domain funktioniert, die mit dem Befehl 'create' gestartet wurde
Pete,
7

Wenn Sie nicht über die XML-Datei für die ausgeführte VM verfügen (z. B. nach einer vorübergehenden Migration), können Sie dies tun

virsh dumpxml vm_name > vm_name.xml
virsh define vm_name.xml

Überprüfen:

virsh list --all --persistent

Die VM sollte nun aufgelistet sein. Oder

virsh dominfo vm_name

Es sollte eine Zeile mit 'Persistent: yes' stehen.

immer das Gleiche
quelle