web-dev-qa-db-fra.com

Windows Server n'a pas pu synchroniser NTP heure de manière fiable

Pourquoi Windows Server (2008, dans ce cas, mais j'ai vu le même problème en 2003) semble-t-il avoir un problème de synchronisation de l'heure? J'ai vu cette erreur dans mon journal système sur une variété de serveurs:

Le service de temps n'a pas synchronisé l'heure du système pendant 86 400 secondes car aucun des fournisseurs de services de temps n'a fourni d'horodatage utilisable. Le service de temps ne mettra pas à jour l'heure du système local tant qu'il ne pourra pas se synchroniser avec une source de temps. Si le système local est configuré pour agir comme un serveur de temps pour les clients, il arrêtera la publicité comme source de temps pour les clients. Le service de temps continuera à réessayer et à synchroniser l'heure avec ses sources de temps. Consultez le journal des événements système pour d'autres événements W32time pour plus de détails. Exécutez "w32tm/resync" pour forcer une synchronisation instantanée de l'heure.

Sous Panneau de configuration, Date et heure, les paramètres d'heure Internet sont définis pour se synchroniser avec time-nw.nist.gov; la dernière synchronisation réussie a eu lieu il y a 2 jours, indiquant qu'il y a une sorte de problème. Mais si je clique sur le bouton "Mettre à jour maintenant" de cette boîte de dialogue, en effet, elle se met à jour avec le temps!

Alors, pourquoi le serveur Windows ne peut-il pas synchroniser la synchronisation de manière fiable via NTP en arrière-plan sans moi intervenant manuellement? Que suis-je faire mal?

41
Jeff Atwood

Jeff, j'ai trouvé ça article . Cela pourrait vous être utile. Vous l'avez peut-être déjà lu, mais je pensais que ça valait le coup.

 HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags 

Cette entrée de Registre contrôle si l'ordinateur local est marqué comme un serveur de temps fiable (ce qui n'est possible que si l'entrée de Registre précédente est définie sur NTP comme décrit ci-dessus). Modifiez cette valeur REG_DWORD de 10 à 5 ici.

[~ # ~] mise à jour [~ # ~] Selon Jeff, la meilleure source de référence est http://support.Microsoft. com/kb/816042

18
Joseph

Windows Time Agent est une applet gratuite du panneau de configuration pour configurer la capacité de serveur NTP/synchronisation) de Windows. Elle agit comme un frontal pour les paramètres du registre et vous permet configurez plusieurs serveurs NTP et voyez quel type de résultats vous obtenez d'eux en temps réel.

Peu de gens connaissent ce logiciel particulièrement pratique (et gratuit), mais c'est une installation indispensable sur les serveurs que je gère.

14
crb

Lorsque l'heure synchronisée est importante, j'utilise NTPD pour Windows

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

Je l'installe, le pointe sur north-america.pool.ntp.org et l'oublie

8
Mark Porter

La façon dont Microsoft suggère de synchroniser l'heure est illustrée ci-dessous.

M$ Time!

Alors, pourquoi Windows ne peut-il pas synchroniser NTP de manière fiable? Cela a à voir avec la configuration du temps dans un environnement de domaine. De cet artice Technet:

Si l'ordinateur est un serveur membre ou une station de travail dans un domaine, par défaut, il suit la hiérarchie AD DS et synchronise son heure avec un contrôleur de domaine dans son domaine local qui exécute actuellement l'heure Windows un service.

Vous allez "à contre-courant" ici en essayant de configurer des serveurs membres pour tirer NTP fois.

Le "bon" (c'est-à-dire la manière Microsoft) de le faire serait de configurer l'heure comme indiqué dans l'image ci-dessus, en ayant la synchronisation de l'émulateur PDC avec un service de temps externe fiable tel que le pool .ntp.org, synchroniser les contrôleurs de domaine avec l'émulateur PDC, puis synchroniser automatiquement les serveurs membres et les PC à partir d'un contrôleur de domaine.

J'ai détaillé le processus de fixation du temps pour fonctionner de cette façon dans cette réponse.

5
Brett Larson