Derzeit schalte ich jeden KVM-Gast manuell aus, bevor ich den Host neu starte. Dies wird jedoch immer älter und jetzt bin ich bis zu etwa 20 Gastmaschinen.
Kann ich darauf vertrauen, dass Ubuntu Server 12.04 das Richtige tut und das Herunterfahren so lange unterbricht, bis der letzte KVM-Client ausgeschaltet ist?
Alternativ gibt es eine einfachere Möglichkeit, alle Gäste anmutig abzuschalten?
12.04
server
virtualization
kvm
HDave
quelle
quelle
virsh
Befehl erfolgen. Ich suche nach etwas, das nicht mehr im Lieferumfang enthalten ist. Laut diesem Launchpad-Fehler könnte es bereits funktionierenlibvirt-guests
das sich automatisch darum kümmert, aber aus irgendeinem Grund enthält Ubuntu dieses Skript nicht in ihrem Paket. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1/etc/init/libvirt-bin
so aus, als ob der notwendige Code dafür vorhanden ist. Ich habe gerade einen Testlauf abgeschlossen und es hat funktioniert, aber ich musste das Timeout in dieser Datei von 30 Sekunden auf 2 Minuten erhöhen./etc/init/libvirt-bin.conf
NUR 30 Sekunden beträgt. Überprüfen des Codes Ich sehe, dass dies nicht einmal pro VM ist, es ist total. Ich habe einen physischen (Nicht-VM-) Produktionsserver gesehen, dessen Herunterfahren auf neuer schneller Hardware nach einer Neuinstallation und Wiederherstellung von Datenbanken 15 Minuten dauert. Der aktuelle Haupt-VM-Server von My Work benötigt fast 10 Minuten zum Herunterfahren, da 30 VMs mit mehreren Datenbanken usw. vorhanden sind.Antworten:
Ja, dies wird automatisch gemäß diesem behobenen Fehler durchgeführt: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/350936
Siehe auch: /server/200751/can-kvm-suspend-or-shutdown-guests-automatically-on-host-shutdown
quelle