Warum driftet die Zeit meiner Maschine so schnell?

948
John Bachir

Ich habe eine Ubuntu 14.04.4 LTS-VM, die unter Vagrant und VirtualBox läuft. Wenn ich die Zeit mit dem Server vergleiche, sehe ich Folgendes:

$ ntpdate -q ntp.ubuntu.com server 91.189.94.4, stratum 2, offset -0.527602, delay 0.11812 server 91.189.89.198, stratum 2, offset -0.415140, delay 0.12631 server 91.189.89.199, stratum 2, offset -0.666563, delay 0.12758 server 91.189.91.157, stratum 2, offset -0.561897, delay 0.04617 3 Aug 20:40:38 ntpdate[17776]: step time server 91.189.91.157 offset -0.561897 sec $ ntpdate -q ntp.ubuntu.com server 91.189.91.157, stratum 2, offset 0.005067, delay 0.04915 server 91.189.94.4, stratum 2, offset -0.969532, delay 0.11708 server 91.189.89.198, stratum 2, offset -0.991536, delay 0.12196 server 91.189.89.199, stratum 2, offset -0.871215, delay 0.12868 3 Aug 20:42:21 ntpdate[17778]: step time server 91.189.94.4 offset -0.969532 sec 

Beachten Sie den großen Unterschied im Offset für die 2 Aufrufe. 1/2 Sekunde und fast 1 Sekunde.

Ich habe versucht die Uhrzeit zu aktualisieren:

$ sudo ntpdate -s ntp.ubuntu.com $ ntpdate -q ntp.ubuntu.com server 91.189.91.157, stratum 2, offset -0.144275, delay 0.04559 server 91.189.94.4, stratum 2, offset -0.996168, delay 0.11856 server 91.189.89.198, stratum 2, offset -0.045262, delay 0.12607 server 91.189.89.199, stratum 2, offset -0.056879, delay 0.12617 3 Aug 20:44:16 ntpdate[17859]: adjust time server 91.189.89.198 offset -0.045262 sec 

Was den Offset viel weniger machte. Aber das ist immer noch viel, weil es gerade aktualisiert wurde. Auf einem anderen Server sah ich einen Versatz von .002.

Was könnte los sein? Diese VM ist identisch zu anderen Servern konfiguriert, die dieses Problem nicht haben. Was soll ich überprüfen?

5
Sie sollten ntp nicht in VMs verwenden - die Gast-Tools unterstützen die automatische Taktsynchronisierung. Wahrscheinlich ist der Hypervisor, der die Taktrate der virtuellen Maschine ändert, für Ihre Probleme verantwortlich. alzee vor 8 Jahren 3

2 Antworten auf die Frage

2
Charles Burge

Als erstes würde ich überprüfen, ob die Gastzugänge installiert sind und auf dieser VM ordnungsgemäß ausgeführt werden. Teil ihrer Aufgabe ist es, die Echtzeituhr mit der Uhr auf dem Host zu synchronisieren. Ich bin nicht sicher, was Ubuntu betrifft, aber ich denke, in einigen Distros müssen Sie die erforderlichen Dienste konfigurieren, um nach der Installation der Guest Additions automatisch gestartet zu werden.

0
Angel115

Wie bereits erwähnt, sollten Sie prüfen, ob das Plug-In für das Virtualbox-Gastsystem installiert ist.

Wenn das Problem weiterhin besteht, versuchen Sie, den Paravirtualisierungsparameter Ihrer VM zu ändern .

In der Einstellung Ihrer Maschine gehen Sie zu: Systeme> Beschleunigung Clock Drift Virtualbox

Ich sehe, dass meine auf "Erbe" eingestellt ist. sollte ich es auf "default" ändern? John Bachir vor 7 Jahren 0