Chrony pas à pas au lieu de pivot
J'ai un tas de machines virtuelles RHEL 6.8 - 7.4 Azure pour lesquelles les horloges système sont désynchronisées (jusqu'à 300 s de lenteur). J'installe Chrony dessus mais plutôt que de faire pivoter l'horloge à l'heure correcte, il la fait avancer. J'ai commenté la makestepcommande dans le fichier de configuration mais cela marche toujours l'horloge. Notez que c'est en regardant Chrony pour la première fois et sans redémarrage. Je n'ai pas observé le comportement à long terme mais, d'après ce que je peux voir dans le manuel, Chrony ne devrait pas faire avancer l'horloge même lors de la première synchronisation.
Des suggestions quant à pourquoi cela pourrait être?
Réponses
Si quelqu'un est intéressé, la cause de mon problème était la initstepslewdirective dans chrony.conf. Dans le manuel, il indique que cela peut être utilisé pour permettre à l'horloge d'être incrémentée au démarrage . Cependant, il semble que cela permette également à chrony de faire défiler l'horloge au premier démarrage.
Le but de la directive initstepslew est de permettre à chronyd de faire une mesure rapide de l'erreur d'horloge système au moment du démarrage, et de corriger l'horloge système par pas avant le début du fonctionnement normal. Etant donné que cela ne serait normalement effectué qu'à un moment approprié de la séquence de démarrage du système, aucun autre logiciel ne devrait être affecté par l'étape.