Uhrzeit in suspendeten KVM VMs

26/10/2016 - 14:00 von Marc Haber | Report spam
Hallo,

ich habe einen Host (Debian unstable), auf dem eine KVM VM (Debian
unstable) làuft. Ich schicke die VM mit virsh suspend schlafen,
schicke den Host mit systemctl suspend schlafen. Dann wecke ich den
Host wieder auf, schicke der VM ein virsh resume, und finde die
Systemuhr der VM so, als wàre sie nicht weitergelaufen (geht die Zeit,
die die VM suspended war, nach).

Im Log sehe ich keinen Eintrag vom ntpd, aber er làuft auch nicht
mehr. Ich vermute, ihm war die plötzliche Abweichung vom externen
ntp-Server zu groß, dass er direkt aus dem Fenster gesprungen ist.

Wie gehe ich hier vor?

Grüße
Marc
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
 

Lesen sie die antworten

#1 Stefan Baur
26/10/2016 - 14:10 | Warnen spam
Am 26.10.2016 um 13:53 schrieb Marc Haber:
Hallo,

ich habe einen Host (Debian unstable), auf dem eine KVM VM (Debian
unstable) làuft. Ich schicke die VM mit virsh suspend schlafen,
schicke den Host mit systemctl suspend schlafen. Dann wecke ich den
Host wieder auf, schicke der VM ein virsh resume, und finde die
Systemuhr der VM so, als wàre sie nicht weitergelaufen (geht die Zeit,
die die VM suspended war, nach).

Im Log sehe ich keinen Eintrag vom ntpd, aber er làuft auch nicht
mehr. Ich vermute, ihm war die plötzliche Abweichung vom externen
ntp-Server zu groß, dass er direkt aus dem Fenster gesprungen ist.

Wie gehe ich hier vor?



Tante Google meint, als Workaround soll man
tinker panic 0
am Anfang der /etc/ntp.conf im Gast einfügen.

kvm-clock wàre wohl dafür zustàndig, macht es aber nur beim startup,
nicht beim resume, daher der Workaround.

Alternative wàre, im Gast nach dem Resume
/sbin/hwclock --hctosys
abzusetzen, und danach ntpd ggf. neu zu starten.
Wenn es dafür irgendwelche Hooks gibt ...
cron kennt halt auch nur @reboot, nicht @resume.

Gruß
Stefan

Ähnliche fragen