O tempo do controlador de domínio está incorreto

8

Eu tenho um controlador de domínio em execução no VM no Hyper-V, o tempo parece estar ficando cada vez mais rápido, durante o período de Natal é 5 mais rápido, o que parece estranho!

Eu sei como mudar a hora e acredito que configuramos um servidor NTP no DC e garantimos que a sincronização de horário foi desativada no Hyper-V.

Eu realmente não quero continuar configurando o tempo. Existe uma razão pela qual o tempo é rápido?

    
por stead1984 29.12.2009 / 11:06

6 respostas

12

I know how to change the time and I belive we setup an NTP server on the DC and ensured time-sync was turned off on Hyper-V.

As máquinas virtuais não podem controlar o tempo. Você pode querer tentar configurar o DC como um cliente NTP. Este blog pode ser útil.

link

O cara waffles por um pouco, mas role para baixo e você obterá as entradas de registro necessárias. Este artigo da KB parece um pouco mais autoritário.

link

Há também um artigo da Technet sobre como configurar um controlador de domínio para usar o NTP:

link

Por que isso acontece, a VMware tem um writeup sobre timekeeping com VMs (não o HyperV, mas os conceitos ainda se aplicam).

link

    
por 04.01.2010 / 12:59
4

Com a VM você sempre quer que o host sincronize os convidados, é a única forma confiável.

Sei que isso pode criar um loop infinito se os hosts forem servidores membros do domínio, mas todas as soluções que tentei (servidor VMware no meu caso) não resolvem o problema.

Se você executar um bom sistema de monitoramento (por exemplo, Nagios) considere verificar o clock skew no pool NTP global ou um sistema baseado em * nix confiável (que não é uma VM em si) executando o pacote NTPD.

    
por 29.12.2009 / 14:15
3

As VMs nunca mantêm o tempo exato (o que significa que elas sempre têm estatísticas ruins da CPU virtual), a única maneira de garantir que elas são precisas o suficiente é sincronizá-las com um relógio físico. Isso pode ser feito sincronizando-se com o host e corrigindo todos os hosts via NTP ou fazendo com que as VMs obtenham seu tempo via NTP com verificações freqüentes - o método funciona, mas o primeiro é provavelmente o mais fácil.

    
por 04.01.2010 / 12:15
3

Todas as respostas anteriores parecem razoáveis, mas deixe-me acrescentar isso.

De fato, a cronometragem dentro de uma VM é um problema problemático, que traz várias soluções possíveis.

  1. Configure outro DC em uma caixa de ferro e que seja a fonte de tempo autoritativa
  2. Defina sua VM DC para sincronizar o horário de uma fonte externa com mais frequência, por exemplo, a cada 10 minutos. Referência de registo neste KB: 816042
  3. Ainda mais simples, use algo como uma ferramenta de sincronização Relógio Atômico no DC e defina sua frequência para 10- 15 minutos
  4. Outra pergunta no Serverfault um problema semelhante e descartou o relógio do hardware executando a mesma VM no VMware Server e descobriu que o problema está no Hyper-V.
por 05.01.2010 / 15:57
1

Existe algum motivo para você não conseguir sincronizar com uma fonte externa, como um dos serviços de horário da Internet? Se você está tendo um problema com o drift, apenas sincronize de hora em hora, ou qualquer outro período que você julgue adequado.

    
por 04.01.2010 / 12:28
0

Globalmente, temos o mesmo problema no VMWare, devido à sincronização de tempo da CPU. Na verdade, você precisa configurar seus parâmetros de Adivinhação no Hyper-V para sincronizar com a frequência de clock da CPU da sua Host.

    
por 04.01.2010 / 14:12