8 votes

Quelle est une différence de temps moyenne réaliste entre les serveurs d'un même réseau local ?

Jusqu'à récemment, nous avions au travail une petite grappe d'environ 20 petits serveurs Windows (qui ont maintenant tous été virtualisés). Ils étaient tous configurés pour se synchroniser avec le serveur de temps local. Il se trouvait sur un sous-réseau de 1Gb dans notre propre DC. Je n'ai jamais réussi à obtenir une différence de moins de 100 ms entre eux, ce que je considère comme une différence incroyablement importante.

Est-ce une valeur normale ? Quelle est une attente réaliste en matière de différence de temps entre des machines fonctionnant sur un réseau de 1Gb, et toutes connectées au même serveur de temps, et mettant à jour fréquemment, disons toutes les 5 minutes ?

J'aimerais le savoir car la définition de délais d'attente et d'autres paramètres dans une application distribuée nécessite de prendre cette différence en considération.

14voto

frameworkninja Points 628

Le NTP se situe généralement dans la fourchette <10-20ms sur un réseau "raisonnable". Cependant, si vous utilisez le client NTP intégré de Windows, c'est une autre histoire. Le client intégré de Windows n'est censé maintenir l'heure suffisamment synchronisée pour Kerberos, soit 5 minutes. Il n'avait pas l'intention de maintenir un temps très précis, donc 100 ms est un bon résultat.

Si vous avez besoin d'un temps plus précis que 100 ms, installez un client NTP réel, comme l'application Binaires de Meinberg de l'ISC's Reference NTPd.

Si vous avez besoin d'une heure ultra précise, vous devriez vous tourner vers le protocole de temps de précision (PTP). Attention, le PTP est beaucoup plus compliqué que le NTP, donc à moins que vous n'ayez besoin d'un horodatage ultra précis ou quelque chose de similaire, le NTP est fortement conseillé.

6voto

Joel K Points 5727

Le NTP devrait être capable de faire beaucoup mieux que 100 ms.

Les machines virtualisées sont connues pour avoir des problèmes de synchronisation de l'heure.

Vous ne mentionnez pas votre environnement de virtualisation, mais vérifiez et assurez-vous que tous les hyperviseurs sont également synchronisés par NTP. (En général, il est préférable pour une machine VM invitée de prendre son horloge à partir de son hyperviseur hôte).

Consultez ce "Known Issue" dans la documentation NTP - il donne plus de détails.

http://support.ntp.org/bin/view/Support/KnownOsIssues#Section_9.2.2 .

Consultez ce document de VMware pour obtenir des informations détaillées sur les problèmes de chronométrage sur le matériel Windows en général et sur les problèmes supplémentaires de chronométrage dans les machines virtuelles :

http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf

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