A hora do controlador de domínio está incorreta

8

Eu tenho um controlador de domínio em execução na 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!

Sei como alterar o horário e acredito que configuramos um servidor NTP no controlador de domínio e garantimos que a sincronização de horário estivesse desativada no Hyper-V.

Eu realmente não quero continuar definindo a hora. Existe uma razão para o tempo ser rápido?

stead1984
fonte
Já fiz uma pergunta semelhante uma vez antes (veja abaixo) serverfault.com/questions/92617/… O que eu gostaria de saber é por que é rápido novamente?
stead1984
11
5 o que mais rápido? 5x? 5 dias? 5 segundos?
21715 Mark Henderson
Ha ha, sim desculpe, 5 minutos mais rápido
stead1984

Respostas:

12

Sei como alterar o horário e acredito que configuramos um servidor NTP no controlador de domínio e garantimos que a sincronização de horário estivesse desativada no Hyper-V.

Máquinas virtuais não conseguem rastrear o tempo. Você pode tentar configurar o controlador de domínio como um cliente NTP. Este blog pode ser útil.

http://www.aperture.ro/index.php/2009/01/windows-time-sync-hyper-v-enabled-domain-controller-dilemma/

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

http://support.microsoft.com/kb/223184

Há também um artigo da Technet sobre a configuração de um controlador de domínio para usar o NTP:

http://technet.microsoft.com/en-us/library/cc784553(WS.10).aspx

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

http://www.vmware.com/pdf/vmware_timekeeping.pdf

ta.speot.is
fonte
Eu segui os passos nos links e funcionou adorável, no entanto, parece estar à deriva novamente. Parece que não está pesquisando regularmente ou não está mais. Alguma ideia? Também estou usando o time.windows.com! Devo usar um servidor estrato 2 no pool de ntp?
stead1984
Quanto está à deriva?
ta.speot.is
Está 5 minutos lento agora. Não sei quanto está flutuando a cada dia, já que não estou no escritório há um tempo.
stead1984
O servidor da VM está sob carga pesada?
ta.speot.is
Na verdade, o host não está executando no máximo a qualquer momento 4 VMs; 1x servidor de arquivos, 1x DC (70 usuários, 40 computadores, roteamento e acesso remoto) 1x servidor de mensagens e 1x servidor hospedando nosso software sob medida, que quase não está fazendo nada. Estou pensando em sincronizar o tempo do host e fazer com que o host obtenha tempo de um servidor NTP externo? Como removo a configuração do cliente NTP da sua resposta do meu DC com VM?
stead1984
4

Com as VMs, você sempre deseja que o host sincronize os convidados, é a única maneira confiável.

Sei que isso pode criar um loop infinito se os hosts forem servidores membros do domínio, mas toda solução alternativa que eu tentei (servidor VMware no meu caso) não resolve o problema.

Se você executa um bom sistema de monitoramento (por exemplo, Nagios), considere verificar a inclinação do relógio no pool NTP global ou em um sistema confiável * nix (que não seja a própria VM) executando o pacote NTPD.

LapTop006
fonte
Fui aconselhado a não sincronizar os convidados com os anfitriões. Suponho que você usa o relógio local dos hosts ou usa um servidor NTP nos hosts? Meus hosts não são membros do domínio.
19194 stead1984
Servidor NTP nos hosts que define o relógio local.
LapTop006
11
Acho que você ou seu orientador está confundindo o relógio local dentro da VM para o relógio do servidor de hardware. Você só deseja não sincronizar com o sistema operacional pai se estiver sincronizando com uma fonte externa não vm.
precisa saber é o seguinte
Essa resposta pode ter sido apropriada quando escrita, mas não é a melhor prática hoje. A VMware recomenda o uso de ntp nos convidados, assim como o Red Hat para convidados KVM. Não sei sobre hyper-v embora.
Dan Pritts
3

As VMs nunca mantêm o tempo preciso (o que significa que também sempre possuem estatísticas ruins da CPU virtual), a única maneira de garantir que sejam precisas o suficiente é sincronizá-las com um relógio físico. Isso pode ser feito sincronizando-se com o host e mantendo o horário correto de todos os hosts via NTP ou com as VMs obtendo seu tempo via NTP com verificações frequentes - o método funciona, mas o primeiro é provavelmente o mais fácil.

Chopper3
fonte
3

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

De fato, a pontualidade dentro de uma VM é uma questão problemática, que traz várias soluções possíveis.

  1. Configure outro CD em uma caixa de ferro e faça com que essa seja a fonte de tempo autorizada
  2. Defina seu VM DC para sincronizar o tempo de uma fonte externa com mais frequência - digamos a cada 10 minutos. Referência do Registro neste KB: 816042
  3. Ainda mais simples, use algo como uma ferramenta de sincronização do Atomic Clock no DC e defina sua frequência para 10 a 15 minutos
  4. Outra pergunta no Serverfault teve 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.
Mike Fiedler
fonte
1

Existe um 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 desvio, sincronize apenas a cada hora, ou qualquer outro período que achar adequado.

John Gardeniers
fonte
0

Globalmente, temos o mesmo problema no VMWare, devido à sincronização do tempo da CPU. De fato, você precisa configurar os parâmetros do Guess no Hyper-V para sincronizar com a frequência do relógio da CPU do host.

Dr I
fonte