Bug 21733 - Suspend von laufenden XEN VMs beim Herunterfahren des Hosts
Suspend von laufenden XEN VMs beim Herunterfahren des Hosts
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Virtualization - Xen
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 2.4-2
Assigned To: Stefan Gohmann
Tim Petersen
:
Depends on: 21501
Blocks:
  Show dependency treegraph
 
Reported: 2011-03-04 14:42 CET by Janek Walkenhorst
Modified: 2011-04-04 15:46 CEST (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janek Walkenhorst univentionstaff 2011-03-04 14:42:59 CET
Das funktioniert unter Xen im Moment nicht richtig:
 * Beim Herunterfahren wird auch versucht die "Domain 0" zu beenden/suspenden
 * Nach dem wieder hochfahren sind die VMs aus Sicht von UVMM gestoppt - ein klick auf "Start" ist wie ein Reset für die VM

+++ This bug was initially created as a clone of Bug #21501 +++
Bei Xen wird das Sichern und wieder Starten von /etc/init.d/xendomains
gehandhabt, bei KVM ist eine solches init-Skript nicht enthalten, wohl aber die
notwendige Funktionalität. Diese wird von /etc/init.d/libvirt-guest genutzt, um
eine äquivalente Funktionalität für alle von libvirt (>= 0.8.7) unterstützen
Virtualisierungstypen (die "managedsave" implementieren) zur Verfügung zu
stellen.
Comment 1 Stefan Gohmann univentionstaff 2011-03-04 16:38:19 CET
Wenn ich zunächst die Instanzen per /etc/init.d/xendomains stop beende, dann funktioniert es. Wir sollten auf xen-Systemen den Suspend per libvirt-guests abschalten.
Comment 2 Stefan Gohmann univentionstaff 2011-03-04 17:24:34 CET
/etc/default/libvirt-guests sollte als Template vom node-common Paket mitgebracht werden. Ansonsten schlägt der Default zu und die Instanz wird von libvirt-guests beendet, bevor xendomains die Instanzen speichert.
Comment 3 Stefan Gohmann univentionstaff 2011-03-07 13:11:56 CET
fixed

Vorhandenen Changelog ergänzt.
Comment 4 Tim Petersen univentionstaff 2011-03-24 12:40:52 CET
Das hat so auf einem 32Bit XEN-Host noch nicht funktioniert.
Eine Maschine wurde nach dem Reboot normal gebootet, die andere verblieb in einem Status "no state" und erscheint in UVMM als "pausiert".
Comment 5 Philipp Hahn univentionstaff 2011-03-24 12:43:48 CET
Ohne explizites URIS="" in der /etc/defaul/libvirt-guests benutzt /etc/init.d/libvirt-guests seine Standardeinstellung "defaults", was bei Xen-Rechnern weiterhin dazu führt, daß die VMs doppelt pausiert werden: Einmal über libvirt-guests und einmal /etc/init.d/xendomains.
Comment 6 Stefan Gohmann univentionstaff 2011-03-24 16:19:17 CET
fixed

URIS wird jetzt leer gesetzt, wenn uvmm/libvirt/action/shutdown auf ignore steht.
Comment 7 Tim Petersen univentionstaff 2011-03-25 08:17:03 CET
Wurde nun erfolgreich mit einem 64bit und 32bit Host getestet.
Beim Shutdown des Hosts werden laufende XEN Maschinen gespeichert und beim Boot wiederhergestellt.

Changelogeintrag vorhanden - verified!
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2011-04-04 15:46:49 CEST
UCS 2.4-2 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".