Comment s'assurer que les hôtes Linux, fonctionnant sur vmware infrastruction 3 ou vmware 3 esxi restent synchronisés avec le serveur ntp. J'ai constaté qu'un invité Linux fonctionnant sous esx ou esxi a tendance à avoir la dérive de l'horloge à l'avenir.
Comment s'assurer que l'heure reste synchronisée avec le serveur de temps? Dois-je déployer des outils VMware sur l'hôte Linux? puis synchroniser l'hôte avec le serveur ntp, l'invité avec l'hôte et avec le serveur ntp?
linux
vmware-esx
ntp
biosFF
la source
la source
Réponse courte: paramètres de noyau appropriés et configuration ntpd
Réponse longue: VMware a un document de bonnes pratiques qui est assez bon à ce sujet, http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427
Notez qu'il est quelque peu contraire à certaines informations de ce fil. Par exemple, il est spécifiquement recommandé de ne plus utiliser la fonction de synchronisation horaire de vmware-tools.
la source
Oui, l'installation de vmware-tools pour l'outil de synchronisation d'horloge est importante, mais peut-être pas suffisante.
Ce qui a fonctionné pour moi, c'est l'ajout du paramètre de démarrage du noyau:
Cela définit la source d'horloge sur quelque chose que vmware garde à jour et désactive le compteur de synchronisation horaire.
Peut-être sans rapport, mais sur les noyaux assez récents, j'ajoute toujours:
ce qui réduit considérablement l'utilisation du processeur invité.
Les deux sont également utiles avec ou sans que les outils vmware soient installés, et aident à garder les horloges plus étroitement synchronisées (plutôt qu'une lutte constante entre une horloge à dérive rapide et le service de synchronisation d'horloge des outils vmware).
la source
Oui, vous devez installer vmware-tools sur le client VM. Ensuite, vous pouvez définir la case "synchroniser l'heure de l'invité avec l'hôte" sur l'écran Options de la machine virtuelle.
la source
Il y a une réponse qui est déjà sélectionnée (et c'est la meilleure réponse, car les outils vmware vous offrent de nombreux autres avantages), mais une autre option est également d'exécuter des commandes ntpdate régulières dans le cron. Cela corrige votre horloge, mais ne gère pas la dérive de l'horloge, mais fonctionne à la rigueur.
la source
Soyez prudent avec ntpdate ou rdate, ce n'est généralement pas une bonne idée de déplacer l'heure à la dure, car de nombreuses applications serveur dépendent d'une heure continue.
Dovecot par exemple, va juste se fermer s'il détecte un grand décalage dans le temps.
la source
Si vous utilisez un noyau "tickless" (2.6.22+ est par défaut IIRC) dans les invités, la dérive de l'horloge est plus facile à gérer. J'ai trouvé que l'utilisation de NTP est plus précise que l'outil propre de VMWare mais je n'ai pas testé scientifiquement cela.
Pour arrêter NTP simplement abandonner si une charge lourde ou un autre problème fait dériver l'horloge trop loin (cela est beaucoup plus rare avec les noyaux plus récents mais peut toujours arriver) assurez-vous d'avoir la ligne "tinker panic 0" ligne au / près du sommet de votre ntp.conf.
Pour être prévenant, synchronisez l'horloge de vos machines hôtes avec les horloges publiques et les machines virtuelles avec l'hôte - toutes vos machines virtuelles ne contactent pas séparément les serveurs de temps publics.
Aussi: n'utilisez pas la synchronisation d'horloge de VMWare en même temps que NTPD. Les deux se déclencheront, laissant l'horloge de votre machine virtuelle dans un état indéfini et peu fiable.
la source
Voici une bonne compilation d'articles de chronométrage vmware qui m'ont aidé dans le passé: http://blogs.vmware.com/kb/2009/02/new-timekeeping-articles.html
la source
Si vous installez le démon NTP sur votre invité Linux en tant que client, il vérifiera périodiquement et s'assurera que vos horloges ne dérivent pas à long terme. Vous n'avez pas besoin de faire de synchronisation fantaisie hôte-invité, car le serveur est juste .. sur le net. :)
la source
Cela pourrait être utile ..
Paramètre de démarrage du noyau invité:
la source