Mögliches Duplikat:
Welche Einschränkungen gibt es beim Ausführen von NTP-Servern in virtuellen Maschinen?
Ich habe mich gefragt, ob die Virtualisierung von NTP in Ordnung ist. Ich habe eine VMware ESXi 5.0-Box und möchte meinen Router virtualisieren, da die ursprüngliche Hardware ihn nicht unterstützt. Das Einzige, was ich an anderer Stelle gelesen habe, ist, dass die Virtualisierung von NTP (die mein Router durchgeführt hat) nicht gut sei, weil sie nicht so genau sei wie eine Hardware-Uhr. Stimmt das?
Mein Router war pfSense, er lief auf dem OpenNTPD-Server und war auf gerichtet tock.usno.navy.mil
. Da ich mit einem höheren NTP-Server synchronisiere, ist die Genauigkeit der Hardware so wichtig?
Antwort1
Dies wurde bereits angesprochen:Welche Einschränkungen gibt es beim Ausführen von NTP-Servern in virtuellen Maschinen?
Kurze Antwort: Tun Sie es nicht. Die Genauigkeit Ihrer lokalen Uhr ist beim Einrichten eines NTP-Servers immer noch wichtig, und bei der Verwendung virtueller Maschinen gibt es zu viele Variablen, um eine angemessene Genauigkeit zu gewährleisten.
Antwort2
Hängt davon ab, wie genau die Uhr sein muss. Die von der VM bereitgestellte virtuelle Uhr hat eine inkonsistente Schwankung; normalerweise ist diese auf Millisekunden begrenzt. Daher kann es für Ihre VM schwierig sein, ihre Schwankung genauer als ~0,1 s zu verfolgen. Für die meisten Anwendungen ist dies jedoch genau genug.
Bei bestimmten Software-/Hypervisor-Kombinationen verursacht der inkonsistente Slew Probleme und die Zeit weicht schließlich stark ab. Bei ESX ist mir dieses Problem jedoch nie aufgefallen.
Stellen Sie für alle Plattformen sicher, dass die Uhr der VMnichtmit der Hardwareuhr synchronisiert. Es gibt eine Option, dies zu deaktivieren, da es normalerweise aktiviert ist. Die VM wird ständig die falsche Zeit haben, wenn der Hypervisor NTP außer Kraft setzt.
Nebenbemerkung: Es gibt Einschränkungen bei der Verwendung des Clusters (Tick, Tock und NTP) unter usno.navy.mil. Sofern Sie nicht bestimmte Voraussetzungen erfüllen, sollten Sie ihn nicht verwenden. Sie sollten Stratum 2-Server verwenden, wie z. B. das Projekt pool.ntp.org.