Usar o NTP de forma intermitente (até uma vez por minuto) não ajudará muito. O NTP é projetado para atualizações / ajustes constantes e não se destina a saltos de relógio discretos.
Se você instalar um daemon NTP apropriado, terá mais sorte. Eu encontrei o link (uma compilação do Windows da implementação "padrão" do NTPd) para ser confiável em VMs rodando Windows Server 2003 e 2008.
Quatro coisas a serem observadas:
-
Verifique se os métodos de sincronização de horário do VMWare estão desativados para os convidados que o NTP está executando ou se eles e o NTP se enfrentarão mutuamente. O instalador da construção NTP vinculada acima desativará o software de sincronização de horário comum encontrado no guest, mas ele não poderá ativar o VMWare, portanto, você precisará fazer isso sozinho.
-
Verifique se você tem
tinker panic 0
especificado na parte superior do arquivo de configuração do NTPd. Isso interrompe o serviço NTP desistir se houver uma mudança repentina no desvio do relógio, o que não é incomum em VMs devido a cargas diferentes no host ao longo do tempo. -
Use uma fonte de horário local para as VMs para melhor precisão local e sincronize essa fonte local com .pool.ntp.org ou semelhante, em vez de sincronizar as VMs diretamente com o mundo externo. Dessa forma, se o acesso à rede externa ficar inativo, as VMs ainda terão uma fonte de relógio mais confiável do que a que existe para sincronizar (e você estará sendo gentil com os servidores de horário público). Você poderia usar a máquina host VMWare como essa fonte de horário local, embora eu tenha uma máquina agindo como um gateway de rede externo e faça com que ela execute essa tarefa também.
-
Certifique-se de que você não tenha o relógio local da VM listado como uma fonte de horário, mesmo que seja um recurso de último recurso.