Discussion:
VBox: Laufende VMs bei Server-Shutdown automatisch sichern
(zu alt für eine Antwort)
Marcel Müller
2014-06-24 22:00:01 UTC
Permalink
Hallo,

kann man VBox irgendwie beibringen laufende VMs bei einem
Server-Neustart (letztlich beim Stoppen von VirtualBox) in den Zustand
savestate zu versetzen?

Es gibt leider immer einmal ein selbstüberschätzendes Programm, was mal
spontan meint, den Server neu starten zu müssen (vdr zum Beispiel).
Kommt jetzt nicht jeden Tag vor, aber so alle halbe Jahr schon, und das
ist dann sehr ärgerlich. Außerdem wäre das auch ein nettes Szenario, um
den Kernel des VM-Servers gelegentlich zu aktualisieren.

System ist VBox 4.3.12 @ Debian Squeeze.


Marcel
Juergen P. Meier
2014-06-25 03:18:45 UTC
Permalink
Post by Marcel Müller
Hallo,
kann man VBox irgendwie beibringen laufende VMs bei einem
Server-Neustart (letztlich beim Stoppen von VirtualBox) in den Zustand
savestate zu versetzen?
Es gibt leider immer einmal ein selbstüberschätzendes Programm, was mal
spontan meint, den Server neu starten zu müssen (vdr zum Beispiel).
Kommt jetzt nicht jeden Tag vor, aber so alle halbe Jahr schon, und das
ist dann sehr ärgerlich. Außerdem wäre das auch ein nettes Szenario, um
den Kernel des VM-Servers gelegentlich zu aktualisieren.
Sollte das nicht das sysv-Runlevel script in /etc/init.d/ von vbox
erledigen, dass beim Host-shutdown aufgerufen wird?

Oder hast du dir Systemd aufschwatzen lassen?
Marcel Müller
2014-06-25 11:45:52 UTC
Permalink
Hallo,
Post by Juergen P. Meier
Sollte das nicht das sysv-Runlevel script in /etc/init.d/ von vbox
erledigen, dass beim Host-shutdown aufgerufen wird?
sollte, hätte, könnte, wäre - nein, im ernst, keine Ahnung ob das so
sein sollte.
In jedem Fall ist es nicht so. Die VMs gehen alle auf Status Aborted.
Also so, wie wenn der VBox Prozess einfach weggeschossen wird. Aber es
wäre natürlich schon der richtige Ansatz, wenn ein vboxsvc stop die VMs
konserviert.
Post by Juergen P. Meier
Oder hast du dir Systemd aufschwatzen lassen?
Nein ist init. Systemd kenne ich überhaupt nicht.


Marcel
Juergen P. Meier
2014-06-25 16:48:56 UTC
Permalink
Post by Marcel Müller
Hallo,
Post by Juergen P. Meier
Sollte das nicht das sysv-Runlevel script in /etc/init.d/ von vbox
erledigen, dass beim Host-shutdown aufgerufen wird?
sollte, hätte, könnte, wäre - nein, im ernst, keine Ahnung ob das so
sein sollte.
Hmm, ich hab lange kein vbox mehr angefasst.
Post by Marcel Müller
In jedem Fall ist es nicht so. Die VMs gehen alle auf Status Aborted.
Dann wurde vboxd nicht heruntergefahren. Evtl. ist dein
Runlevel-setup kaputt?
Post by Marcel Müller
Also so, wie wenn der VBox Prozess einfach weggeschossen wird. Aber es
wäre natürlich schon der richtige Ansatz, wenn ein vboxsvc stop die VMs
konserviert.
Post by Juergen P. Meier
Oder hast du dir Systemd aufschwatzen lassen?
Nein ist init. Systemd kenne ich überhaupt nicht.
Gut. Jetzt musst du nur noch rausfinden, warum das stop-script nicht
im rc0.d verlinkt ist, bzw. dort nicht funktiniert.

Juergen
--
Juergen P. Meier - "This World is about to be Destroyed!"
end
If you think technology can solve your problems you don't understand
technology and you don't understand your problems. (Bruce Schneier)
Marcel Müller
2014-06-25 19:59:06 UTC
Permalink
Hallo!
Post by Juergen P. Meier
Post by Marcel Müller
In jedem Fall ist es nicht so. Die VMs gehen alle auf Status Aborted.
Dann wurde vboxd nicht heruntergefahren. Evtl. ist dein
Runlevel-setup kaputt?
Gut. Jetzt musst du nur noch rausfinden, warum das stop-script nicht
im rc0.d verlinkt ist, bzw. dort nicht funktiniert.
Also verlinkt ist es.

In rc0.d:
lrwxrwxrwx 1 root root 17 Mar 27 2011 K02vboxdrv -> ../init.d/vboxdrv

Aber da scheint wohl nicht das zu passieren, was ich gerne hätte.

Aber der Tip war trotzdem hilfreich. Eine Volltextsuche durch die
Init-Skripte förderte einen Kommentar zutage, dass man in
/etc/default/virtualbox ein paar Zeilen eintragen muss:

SHUTDOWN_USERS="root vbox"
SHUTDOWN=savestate

Nicht eben gut dokumentiert, aber wohl die Lösung.


Marcel

Loading...