Voici un article présentant la façon de faire pour synchroniser au niveau NTP les machines virtuelles sous Windows Server implémentées sous vSphere 4.
Plusieurs cas de figure sont à prendre compte pour implémenter la synchronisation NTP au niveau des machines virtuelles :
Premier cas : la machine virtuelle est membre d’un domaine Active Directory
– Il faut faire en sorte de désactiver la synchronisation du temps au niveau des VMware Tools de la machine virtuelle afin de permettre la synchronisation directe avec les contrôleurs de domaine :
1) Ouvrir une console ou un accès distant via RDP sur la machine virtuelle en question
2) Double-cliquer sur l’icône des VMware Tools dans la barre des tâches de votre machine
3) Dans les propriétés des VMware Tools, allez dans l’onglet “Options” et assurez vous que la synchronisation du temps entre la machine virtuelle et le serveur ESX est désactivée
Deuxième cas : la machine virtuelle n’est pas membre d’un domaine Active Directory (serveur Stand-Alone)
– Les étapes suivantes vont vous permettre d’appliquer les changements recommandés pour avoir la meilleure configuration NTP possible au niveau d’une machine virtuelle en stand-alone (des modifications vont être opérées au niveau de la base de registre, je vous conseille avant tout modification de cette dernière de réaliser un snapshot de votre machine virtuelle) :
1 ) Ouvrez l’éditeur de la base de registre en exécutant la commande regedit depuis la commande exécuter de Windows
2 ) Trouvez la clé de registre suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
3 ) Ouvrez ou créez en REG_DWORD la valeur SpecialPollInterval
4 ) La valeur recommandée à rentrer pour le “SpecialPollInterval” est de 900 secondes (à rentrer en décimal)
5 ) Fermez la base de registre et ouvrez une invite de commande en tapant “cmd” depuis le champ “Exécuter” de votre machine virtuelle Windows Server
6 ) Entrez la commande suivante : w32tm /config “/manualpeerlist:time1.votredomaine.com,0x1”
7 ) Entrez ensuite la commande suivante : w32tm /config /syncfromflags:MANUAL
8 ) Afin que les paramètres entrés prennent effet, le service de temps Windows de votre machine virtuelle doit être relancé. Entrez alors la commande suivante pour redémarré le service : net stop w32time && net start w32time
9 ) Pour forcer la synchronisation, entrez la commande suivante : w32tm /resync
10 ) Fermez l’invite de commande en entrant la commande “exit“