VirtualBox Time Sync

7

Ich verwende Oracle Virtualbox 4.2.18 als Gast-Linux-Umgebung unter meinem Mac OSX, damit ich damit eine Oracle-Datenbank (11G R2) hosten kann.

Das Problem, das ich habe, ist, dass jeden Tag an verschiedenen Punkten die Systemzeit der virtuellen Boxinstanz nicht mit der tatsächlichen Zeit synchronisiert ist. Im Allgemeinen fällt es bis zu 10 Minuten zurück und korrigiert sich nach einer Weile von selbst. Dies ist besonders ärgerlich, da meine Oracle-Datenbanksystemzeit ebenfalls falsch ist und dies die Verarbeitung einiger Transaktionen beeinträchtigt.

Meine Frage ist also, gibt es eine Möglichkeit, dieses Problem zu beheben?

Raghera
quelle
10 Minuten fallen in wie lange? 11 Minuten :-) oder Stunden / Tage?
garethTheRed
Zwei Fragen: Sind auf dem Gast Virtualbox-Gastzusätze installiert? Haben Sie ntpd auf dem Gast ausgeführt? Die Kombination spielt nicht gut.
Dan Garthwaite
Ich habe bemerkt, dass der Sturz ein paar Mal am Tag passiert, also sagen wir nach ungefähr 4 Stunden.
Raghera
Ja Dan Ich habe Gastzusätze und ntpd läuft auf dem Gast.
Raghera

Antworten:

7

Die VirtualBox-Gastzusätze werden installiert, /usr/sbin/VBoxServiceund Sie können dies verwenden, um eine sofortige Zeitsynchronisierung zu erzwingen.

$ sudo /usr/sbin/VBoxService --timesync-set-start

Im Virtualbox-Handbuch heißt es teilweise:

The VirtualBox Guest Additions ensure that the guest's system time 
is synchronized with the host time. 

Die Zeitsynchronisation wird in diesem Blogbeitrag ausführlicher beschrieben: Bessere Zeitsynchronisation mit VirtualBox Guest Additions

Ich würde ntpd nicht auf einem VM-Gast ausführen. Der Gast sollte Zeitdaten vom Host erhalten, nicht über das Netzwerk.

Diese Frage wurde auch auf superuser.stackexchange.com und anderen SE-Websites gestellt und beantwortet .


StandardEyre
quelle
1

Zum Zeitpunkt des Schreibens ist ein Virtual Box-Ticket geöffnet, das sich auf eine schlecht durchgeführte Zeitsynchronisierung durch den Virtual Box-Gastzusatzdienst bezieht.

Die erwähnte Problemumgehung (die bei mir funktioniert hat) besteht darin, die VM-Einstellungen als solche zu ändern:

  • Setzen Sie die Dropdown-Liste System → Beschleunigung → Paravirualisierungsschnittstelle auf "keine".

Verweise

dsko
quelle