Je suis à la recherche de conseils pour configurer des serveurs horaires pour un réseau très inhabituel. Je soutiens de nombreux réseaux fermés qui ont un accès occasionnel à Internet. Un réseau aurait accès la plupart des jours pendant quelques heures, mais allait souvent disparaître de 1 à 3 semaines. Les ordinateurs / serveurs de ce réseau sont principalement basés sur * nix, mais pas tous de la même saveur. L'ensemble du réseau est mobile, donc lorsqu'il se connecte, il aura des sauts / latences très différents des serveurs de temps Internet. Les serveurs du réseau fermé sont fréquemment mis hors tension (au moins quotidiennement). En ce moment, mon instinct me dit d'utiliser NTP (parce que je déteste réapprendre tout ce que quelqu'un d'autre a déjà assez bien travaillé). Mais j'ai plusieurs problèmes et je cherche quelqu'un avec de l'expérience dans ce type de situation étrange. Je n'ai actuellement aucune solution en place, je ' m laisser simplement dériver les horloges internes. Il en résulte des erreurs de ~ 600s dans la majorité des réseaux. J'ai vu un décalage pire que 10 000.
- Y a-t-il quelque chose de "meilleur" que NTP dans cette situation? Je sais que NTP aime avoir un accès très fréquent et cohérent à des serveurs qui donnent des réponses presque identiques. Je n'aurai pas ça.
- Combien de serveurs NTP internes dois-je configurer, de sorte que pendant les périodes de coupure Internet, je dispose d'un temps interne cohérent au sein du réseau fermé?
- Il n'y a pas d'accès humain. Quelle que soit l'ampleur de la non-concordance, le ou les serveurs doivent tenter de se corriger.
- Les étapes discrètes sont très mauvaises. Quelle que soit l'ampleur de la non-concordance, la correction doit être "orientée" et non "échelonnée". Je comprends que cela pourrait prendre plusieurs heures à corriger.
la source
Réponses:
Autrefois, la mise en place d'un serveur NTP stratum-1 était très difficile, car les sources stratum-0 étaient très chères, extrêmement délicates et généralement radioactives.
De nos jours, nous avons le GPS, qui fonctionne d'ailleurs comme une horloge radio extrêmement précise. Vous pouvez acheter un serveur dédié stratum-1 contenant un récepteur GPS comme source de temps stratum-0 pour des prix tout à fait raisonnables, ou avec un peu d'ingéniosité, vous pouvez attacher une unité GPS décente de qualité grand public à un serveur aléatoire, et configurer NTP en conséquence pour vous donner votre propre serveur stratum-1. Le premier est meilleur pour une meilleure disponibilité.
Faites l'une de ces choses et vous aurez un seul serveur stratum-1 sur votre réseau auquel tout le monde pourra se synchroniser. Un seul suffit; tout le monde y sera synchronisé pendant qu'il est en hausse, et s'il baisse, tous les clients auront probablement une bonne idée de leurs taux de dérive, donc ils ne devraient pas dériver trop loin avant qu'il ne revienne, moment auquel ils vais y resynchroniser doucement.
Je ne vois aucune raison de ne pas passer du bon temps, même avec un accès Internet intermittent.
la source
Semblable à l'autre réponse déjà acceptée, je doute que vous puissiez le faire sans avoir une source de temps externe disponible car votre connexion réseau n'est tout simplement pas assez bonne.
En tant que solution alternative à un GPS, je veux suggérer un récepteur de signal d'horloge atomique externe ou une horloge radio . L'idée de base est que vous recevez des signaux radio de l'une des rares stations de radiodiffusion d'horloge atomique dans le monde.
Ceux-ci peuvent être achetés en kits ou fabriqués à très bon marché vous-même en fonction de votre budget. Ceux-ci devraient être plus précis qu'un GPS, car un GPS peut s'éteindre jusqu'à 12 secondes: http://www.gpsinformation.net/main/gpstime.htm .
Voici un guide pour créer un récepteur d'horloge radio atomique avec un Raspberry Pi: http://www.rs-online.com/designspark/electronics/blog/atomic-time-for-the-raspberry-pi
Et un autre fil de bricolage pour créer une horloge radio très bon marché: http://www.micro-examples.com/public/microex-navig/doc/100-p16f84-led-dcf-clock.html
Juste une idée ;)
la source