Problème d’horloge avec Linux

Written by admin on November 13, 2011 Categories: VMWare Tags: , , ,

Symptômes

  • Instabilité du serveur et des composants applicatifs (consommation ressource inhabituelle, figeage …)
  • Désynchronisation de l’heure du serveur virtuel
  • Présence de messages liés à la gestion du temps
/var/log/messages:Nov 23 17:59:44 x64lmwbidqn kernel : time.c : can’t update CMOS clock from 1 to 59
/var/log/messages:Nov 23 19:09:46 x64lmwbidqn kernel : time.c : can’t update CMOS clock from 59 to 9
/var/log/messages:Nov 27 12:53:32 x64lmwbidqn kernel : time.c : can’t update CMOS clock from 0 to 53

Résolution

  1. Ajouter des options dans le grub.conf liées à la gestion du temps par le kernel (Se réferer au KB VMWare 1006427 pour connaître les options à passer en fonction de la version de l’OS) ex : pour une RHEL5.3 64bits, rajouter les paramètres kernel “notsc divider=10”
  2. Utiliser NTP au lieu de la synchronisation du temps périodique via les VMWares Tools ==> configuration ntp.conf valide
  3. Désactiver la synchronisation du temps avec VMWare Tools. Plusieurs possibilité :
  • Positionner tools.syncTime = “False” dans le fichier de configuration .vmx de la VM
  • Désactiver la synchronisation de temps entre la VM et l’ESX via la GUI des VMWare tools
  • Executer vmware-guestd —cmd “vmx.set_option synctime 1 0” en ligne de commande (à priori ne marche plus)

Redhat

Pour les redhat, utiliser les instructions de cette page : http://s64lmwbibkf/config/grub

Liens

TimeKeeping in VMWare Virtual Machines
http://www.vmware.com/pdf/vmware_timekeeping.pdf
Timekeeping best practices for Linux guests
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1006427
Time in a Linux 2.6 guest operating system runs faster than real time due to lost tick overcompensation
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1006113
Determining and changing the rate of timer interrupts a guest operating system requests
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005802

No Comments on Problème d’horloge avec Linux

Leave a Reply

Your email address will not be published. Required fields are marked *