J'ai une machine virtuelle CentOS (version 6.2) fonctionnant sous HyperV. J'ai des services d'intégration installés (une partie de la base maintenant), et CentOS montre que la source d'horloge actuelle est hyperv_clocksource, mais mon temps dans la machine virtuelle est rapide d'environ 10 minutes après une semaine de disponibilité. Ma compréhension du nouveau CI et de la source d'horloge enfichable est que cela ne devrait plus se produire. Existe-t-il une configuration supplémentaire nécessaire pour que la source d'horloge enfichable fonctionne?
Je sais qu'il existe de nombreux liens sur la définition des options du noyau sur PIT et diverses choses comme ça, mais ceux-ci semblent tous antérieurs au support intégré de la source d'horloge, et si je comprends bien, cela ne devrait plus être nécessaire. Ni ntpd ni adjtimex.
Edit: exécutait 3.2 d'IC (ce qui est livré avec Centos 6.2), mis à niveau à 3,3 aujourd'hui, la machine a fonctionné pendant 1 heure 22 minutes et l'horloge est déjà rapide de 5 secondes. Je suis donc en train d' exécuter le dernier IC et j'ai toujours le même problème.
Réponses:
J'ai eu ce problème dans le passé et l'ai corrigé en ajustant les commutateurs de démarrage (diviseur notsc = 10) et les paramètres ntp:
Exemple ntp.conf:
La source:
Correction de la dérive de l'horloge Linux sur Hyper-V sur le serveur 2008 R2
http://hardanswers.net/correct-clock-drift-in-centos-hyper-v
la source
divider=10
dans de nombreuses constellations Linux.Tout d'abord, vérifiez si hyper-v détecte les services d'intégration. La seule façon dont je sais comment utilise le gestionnaire de machine virtuelle de System Center, mais je suppose qu'il doit y avoir un moyen d'utiliser mmc d'hyper-v.
En outre, j'ai vu cela se produire lorsque la synchronisation d'horloge est désactivée dans la configuration de la machine virtuelle. Pourquoi l'horloge tourne plus vite me dépasse. J'ai joint une capture d'écran de la configuration vm pour votre référence.
la source
La dérive d'horloge d'invité Hyper-V Linux sous charge est malheureusement assez courante (la dérive d'horloge dans les machines virtuelles non synchronisées est quelque peu inévitable). Voir l' horloge Linux perd 10 minutes chaque semaine et la machine Hyper-V dérive le temps partout, même avec NTP pour d'autres articles en parlant. Des preuves anecdotiques que j'ai vues disent ce qui suit:
current_clocksource
esthyperv_clocksource
- l' horloge sera dérive après le démarrage et ne sera pas corrigée à moins que vous exécutez l' un des programmes de synchronisation ci - dessous. Il y a beaucoup d'informations complexes orientées Windows et conflictuelles autour de ce sujet et souvent des termes répétés comme "source de temps enfichable" pour comprendre.ntpd
ne peut pas corriger la dérive de quantité qui peut se produire dans un invité Linux Hyper-V et vous devrez soit utiliser des synchronisations ntpdate de force brute régulières (mauvaises) ou un service ntp tel quechrony
(mieux) pour corriger les grandes dérives d'horloge.la source