On Wed, 28 Apr 2021 11:46:38 +0200 Jürgen Hochwald <jh@cfjh.de> wrote:
1. können die VMs auch pausiert werden, ohne daß die darin laufende Berechnung dann abbricht/verloren geht?
Das ist zunächst weniger eine Arbeit für den Virtualisierer als fürs Gast-OS. Letztlich läuft es auf ein Suspend-to-Disk hinaus, meist auf einen Swap-Space, der deshalb natürlich mindestens so groß wie der RAM sein muss. Danach ist dann alles auf der virtuellen Disk, somit im Diskimage der VM auf dem Host und somit ist ein sinnvoller Snapshot desselben möglich, um darauf notfalls später zurückgehen zu können. Die Frage ist halt, wie der Gast beim Resume mit Dingen wie z.B. der eingefrorenen Zeit klar kommt. Grundsätzlich gibt es bei KVM bzw. bei libvirt-basierten Hosts die Möglichkeit, so ein "suspend to disk" auch vom Host aus zu triggern. Irritierenderweise hat bei virsh der Befehl "suspend" jedoch eine andere Bedeutung. Das Rausschreiben des RAM-Inhalts vor dem Pausieren des Gasts macht hingegen der Befehl managedsave. Der Weg über den Host ändert aber nichts an der Tatsache, dass der Gast damit klarkommen muss. Außerdem muss der Host auch mit dem Gast kommunizieren. Wenn der Gast mit einem nicht ganz alten Linux arbeitet, ist das gewährleistet. Bei MS-Windows als Gast gibt es m.W. auch entsprechende Tools, aber wenn da z.B. irgendein BSD werkt, dürfte es eng werden. Letztlich musst Du es ausprobieren - möglichst, wenn der Gast unter hoher Last arbeitet. Gruß, Tobias.