Frage Windows Server kann NTP-Zeit nicht zuverlässig synchronisieren


Warum scheint Windows Server (2008, in diesem Fall, aber ich habe das gleiche Problem in 2003 gesehen) Problem beim Synchronisieren zu haben? Ich habe diesen Fehler in meinem Systemprotokoll auf verschiedenen Servern festgestellt:

Der Zeitdienst hat die Systemzeit für 86400 Sekunden nicht synchronisiert, da keiner der Zeitdienstanbieter einen verwendbaren Zeitstempel bereitgestellt hat. Der Zeitdienst aktualisiert die lokale Systemzeit erst, wenn eine Synchronisierung mit einer Zeitquelle möglich ist. Wenn das lokale System so konfiguriert ist, dass es als Zeitserver für Clients fungiert, hört es auf, als Zeitquelle für Clients zu werben. Der Zeitdienst wird die Zeit erneut mit seinen Zeitquellen synchronisieren. Weitere Informationen finden Sie im Systemereignisprotokoll für andere W32time-Ereignisse. Führen Sie 'w32tm / resync' aus, um eine sofortige Zeitsynchronisierung zu erzwingen.

Unter Systemsteuerung, Datum und Uhrzeit sind die Internet-Zeiteinstellungen so eingestellt, dass sie mit synchronisieren time-nw.nist.gov ; Die letzte erfolgreiche Synchronisierung war vor 2 Tagen, was darauf hindeutet, dass es ein Problem gibt. Aber wenn ich auf den "Jetzt aktualisieren" -Button in diesem Dialog klicke, wird er tatsächlich mit der Zeit aktualisiert!

Warum also kann Windows Server nicht zuverlässig über NTP im Hintergrund synchronisieren? ohne ich manuell eingreifen? Was mache ich falsch?


41
2018-04-30 18:16


Ursprung


Du bist nicht allein Jeff - jkp
Scheint, dass dies keine Option für Domänencontroller sein kann.
Willkommen in der Windows SNTP Hölle. DLL Hell ist gleich um die Ecke und es gibt eine Straßenbahn in der halben Stunde. Das Feinkostgeschäft ist hier jedoch besser. - Scott Alan Miller
Hast du einen anderen NTP-Server ausprobiert? us.pool.ntp.org - stukelly
Danke für das Posten. Wenn jemand in Windows Land zuhört, erleichtern Sie uns die grundlegende Netzwerkkonfiguration! Es gibt bestimmte Dinge, die unsere Server immer brauchen werden, wie eine genaue Zeit in Bezug auf die Zeitzone. Es gibt möglicherweise nicht-triviale Überlegungen, die mir nicht bewusst sind, aber dies ist ein wiederkehrendes Problem, und bricht auch WSUS, wenn nicht aktiviert. - Cawflands


Antworten:


Jeff, ich habe das gefunden Artikel. Könnte etwas Hilfe für Sie sein. Vielleicht hast du das schon gelesen, aber ich dachte, es wäre einen Versuch wert.

HKLM \ SYSTEM \ CurrentControlSet \ Dienste \ W32Time \ Config \ AnnounceFlags

Dieser Registrierungseintrag steuert, ob der lokale Computer als zuverlässiger Zeitserver markiert ist (was nur möglich ist, wenn der vorherige Registrierungseintrag wie oben beschrieben auf NTP gesetzt ist). Ändern Sie diesen REG_DWORD-Wert hier von 10 bis 5.

AKTUALISIEREN Laut Jeff ist die beste Referenzquelle http://support.microsoft.com/kb/816042


18
2018-04-30 18:27



komisch, also kennst du es als "nicht zuverlässig", lol. OK, ich habe diese Änderung gemacht, mal sehen, ob es hilft. - Jeff Atwood
KB 816042: "... und nutzt die eingebaute Komplementär-Metalloxid-Halbleiter (CMOS) Uhr" - magst du nicht einfach technische Redakteure? - Duncan Smart


Windows Zeitagent ist ein kostenloses Control Panel Applet zur Konfiguration der NTP Server / Synchronisationsfähigkeit von Windows. Er dient als Front-End für die Registrierungseinstellungen und ermöglicht Ihnen die Konfiguration mehrerer NTP-Server und die Anzeige von Ergebnissen, die Sie in Echtzeit erhalten.

Nicht viele Leute wissen über diese besonders handliche (und kostenlose) Software, aber es ist eine Muss-Installation auf Servern, die ich betreue.


14
2018-06-14 14:43



Vielen Dank Kumpel. Windows Time Agent ist ein Juwel. Es wurde nur eine Muss-Installation auf allen Servern, die ich auch verwalte. - paracycle


Wenn die Synchronisationszeit wichtig ist, verwende ich NTPD für Windows

http://www.meinberg.de/deutsch/sw/ntp.htm

Ich installiere es, zeige es auf north-america.pool.ntp.org und vergesse es


8
2018-05-29 16:19





Die Art und Weise, wie Microsoft vorschlägt, die Zeit zu synchronisieren, ist unten dargestellt.

M$ Time!

Warum kann Windows NTP nicht zuverlässig synchronisieren? Es hat damit zu tun, wie die Zeit in einer Domänenumgebung eingerichtet wird. Von diesem Technet-Artikel:

Wenn der Computer ein Mitgliedsserver oder eine Arbeitsstation innerhalb einer Domäne ist, durch   Standardmäßig folgt er der AD DS-Hierarchie und synchronisiert seine Zeit mit   Ein Domänencontroller in seiner lokalen Domäne, auf dem derzeit der Domänencontroller ausgeführt wird   Windows-Zeitdienst

Sie gehen hier "gegen den Strich", indem Sie versuchen, Mitgliedsserver einzurichten, um NTP-Zeit zu ziehen.

Das "Richtig" (d. H. Die Microsoft-Methode) wäre es, die Zeit so einzustellen, wie im Bild oben dargestellt, den PDC-Emulator mit einem zuverlässigen externen Zeitdienst wie pool.ntp.org synchronisieren zu lassen, der die Domänencontroller hat Synchronisieren Sie mit dem PDC-Emulator und lassen Sie die Mitgliedsserver und PCs automatisch von einem Domänencontroller synchronisieren.

Ich habe den Prozess der Festlegung der Zeit für diesen Vorgang in dieser Antwort detailliert beschrieben.


5
2017-12-12 21:11



Ja, wir wollten oder brauchen keinen Domänencontroller, nur eine Reihe von Peer-Servern. - Jeff Atwood
Oh, ich nahm an, du wärst Teil einer Domäne. Ich denke, Sie sollten in der Lage sein, alle Server einzurichten, indem Sie die mit poll von pool.ntp.org verknüpften Stammdaten verwenden. Vielleicht ist time.windows keine gute Zeitquelle. Ich würde wieder mit NTP-Pool versuchen, da es rund 3000 globale Server und etwa 900 in Nordamerika hat! - Goatmale
Wir konnten es nie zuverlässig arbeiten lassen. Ich denke du hast recht: Zuverlässige Zeitsynchronisation in Windows Server ist unmöglich ohne einen Domänencontroller. Was total lahm ist. - Jeff Atwood