42 votes

Le serveur Windows est incapable de synchroniser l'heure NTP 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 des problèmes de synchronisation du temps ? J'ai vu cette erreur dans mon journal Système sur divers serveurs :

Le service de temps n'a pas synchronisé l'heure système depuis 86400 secondes car aucun des fournisseurs de service de temps n'a fourni une horodatage utilisable. Le service de temps ne mettra pas à jour l'heure système locale tant qu'il ne pourra pas se synchroniser avec une source de temps. Si le système local est configuré pour agir en tant que serveur de temps pour les clients, il cessera de se faire connaître en tant que source de temps pour les clients. Le service de temps continuera à essayer de synchroniser l'heure avec ses sources de temps. Vérifiez le journal d'é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 de l'heure internet sont réglés pour se synchroniser avec time-nw.nist.gov ; la dernière synchronisation réussie remonte à 2 jours, ce qui indique un problème de quelque sort. Mais si je clique sur le bouton "mettre à jour maintenant" sur cette fenêtre de dialogue, en effet, elle se met à jour avec l'heure !

Alors pourquoi Windows Server ne peut-il pas synchroniser l'heure de manière fiable via NTP en arrière-plan sans que j'intervienne manuellement ? Que fais-je de mal ?

20voto

Asinine Monkey Points 2480

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

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). Changez 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

14voto

crb Points 7900

Windows Time Agent est une applet de panneau de configuration gratuite pour configurer le serveur de temps NTP/synchronisation de Windows. Il agit comme une interface aux paramètres du registre et vous permet de configurer plusieurs serveurs NTP et de voir quels résultats vous obtenez d'eux en temps réel.

Peu de gens connaissent ce logiciel particulièrement pratique (et gratuit), mais c'est un incontournable sur les serveurs que je maintiens.

8voto

cabbey Points 370

Lorsque la synchronisation du temps est importante, j'utilise NTPD pour Windows

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

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

6voto

Brett Larson Points 844

La manière dont Microsoft suggère de synchroniser l'heure est visualisée ci-dessous.

M$ Time!

Pourquoi Windows ne peut-il pas synchroniser de manière fiable avec NTP ? Cela a à voir avec la façon dont le temps est configuré dans un environnement de domaine. Selon cet article de Technet :

Si l'ordinateur est un serveur membre ou une station de travail au sein d'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 le service Windows Time.

Vous allez "à contre-courant" en essayant de configurer les serveurs membres pour tirer le temps de NTP.

La façon "correcte" (c'est-à-dire la façon de Microsoft) de le faire serait de configurer l'heure comme indiqué dans l'image ci-dessus, en synchronisant l'émulateur PDC avec un service de temps externe fiable tel que pool.ntp.org, en synchronisant les contrôleurs de domaine avec l'émulateur PDC, puis en synchronisant automatiquement les serveurs membres et les PC à partir d'un contrôleur de domaine.

J'ai détaillé le processus de correction de l'heure pour fonctionner de cette manière dans cette réponse.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X