Em um mundo perfeito, os convidados da sua VM manteriam o tempo perfeito, ou pelo menos tão perfeito quanto o host fornece. Infelizmente, não vivemos em um mundo perfeito.
Com base na minha experiência com praticamente todos os hipervisores conhecidos pelo homem, sempre executo um cliente NTP em máquinas virtuais, sem exceção. Minha configuração usual é ntpd com a opção -g, ou ntpdate, iniciando imediatamente antes para sistemas antigos, para acelerar o relógio (que pode estar muito fora de sincronia na inicialização do sistema).
A KVM possui a configuração quase perfeita, com seu relógio em tempo real paravirtualizado ; convidados com o driver apropriado (todos os Linux recentes, pelo menos) manterão o tempo, assim como o host. Mas ainda assim as coisas dão errado aqui: por exemplo, o host pode não estar executando o NTP, o host pode ter um fuso horário definido, o relógio do host pode estar errado, etc.
VMware e Hyper-V ficam no meio. Cada um possui uma ferramenta destinada a ser executada no convidado que sincroniza o relógio com o host periodicamente, mas, novamente, isso é vulnerável a qualquer problema existente com o relógio do host.
Os hóspedes do meu servidor Hyper-V de teste também exibiram um comportamento estranho: mesmo com os serviços de integração, o relógio do hóspede flutuava mais rápido que 500 ppm, impedindo que o ntpd funcionasse ( ele considera o relógio insano se der mais rápido que isso ). Eu tive que mudar esses convidados para chrony , o que permite que esse valor seja ajustado.
Xen é o pior a esse respeito; não tem absolutamente nenhuma sincronização e é necessário executar o NTP nos convidados. (Disseram-me que versões muito recentes do Xen têm algum tipo de sincronização, mas ainda não o trabalharam pessoalmente.)
As coisas pioram se o hipervisor host não estiver sob seu controle, como uma nuvem pública. Você está à mercê do provedor em relação ao relógio do host e, se ele não for diligente em mantê-lo sincronizado, você perde.
Com tudo isso, é necessário executar clientes NTP em suas máquinas virtuais se você precisar de um relógio semi-preciso. Nota: se você executar máquinas virtuais Windows, obtenha um cliente NTP de terceiros que ajusta o relógio continuamente; a desculpa ruim para um cliente que vem com o Windows apenas ajusta o relógio uma vez por semana , o que é totalmente ridículo.