Libvirt/QEMU: Angehaltene virtuelle Maschine reaktivieren

06.01.2024
Bild

Vor kurzem wurde das einer in TrueNAS Scale virtuellen Maschinen zugeordneten Block-Device ungewollt entfernt und die VM wurde vom System in einen "angehaltenen" Zustand versetzt.

Leider behandelt die TrueNAS Middleware dieses Verhalten nicht, da eine solche Option nicht in der Weboberfläche zur Verfügung steht.

Ich musste also einen anderen Weg finden, die virtuelle Maschine entweder zu stoppen bzw. hart auszuschalten oder direkt fortzusetzen.

Als erstes listen wir alle vorhandenen QEMU-VMs auf:

virsh -c "qemu+unix:///system?socket=/run/truenas_libvirt/libvirt-sock" list --all

Hier suchen wir uns die VM mit den Status "SUSPENDED" und notieren uns den Systemnamen der VM. Nun setzen wir die Ausführung der gewünschten Maschine fort:

virsh -c "qemu+unix:///system?socket=/run/truenas_libvirt/libvirt-sock" resume <NAME DER VM>

Und tatsächlich war die Maschine sofort wieder erreichbar.

Es empfiehlt sich (in meinem Fall) eine Prüfung des Dateisystems sowie ein sauberer Neustart auf dem Gastsystem durchzuführen.


 

Feedback, suggestions for improvement, further ideas?

Simply use the contact form or send an email directly to info@kirgus.net.