Sincronização NTP… não

2

Seguindo as instruções aqui , configurei manualmente o serviço Horário do Windows para usar uma fonte de horário externa.

Como eu notei que o clock do servidor é muito rápido (1s por 40min), eu configurei o parâmetro de registro SpecialPollInterval para 60seg para que ele sincronize com frequência neutralizando o desvio.

No minuto em que executei net stop w32time && net start w32time , o erro caiu para 8ms e fiquei feliz. Ai não mais do que 20min passaram e é de volta até 300ms.

Como vem?
Como posso consertar isso?

Notas:

  • É um VPS
  • Windows Server 2008
  • Usando as seguintes fontes de sincronização de tempo: 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org
  • Usando isso para medir o deriva
  • Medido minuto a minuto, o desvio é quase linear
por Jonathan 08.07.2011 / 17:13

2 respostas

2

Eu gostaria de comentar aqui, mas compare suas configurações com o seguinte servidor, que eu sei que funciona. Eu tenho que adicioná-los como screenshots. Eu também posso considerar o uso do servidor time.windows.com. Pode ser mais do que os que você escolheu, mas eu vi problemas com outros servidores NTP. Ainda vai te aproximar bastante tempo.

    
por 08.07.2011 / 17:34
6

Você está executando seu servidor em uma máquina virtual. Todas as apostas estão desativadas.

As máquinas virtuais podem ter todos os tipos de dedos no registro de horas do seu servidor. O que você possivelmente está testemunhando é uma briga entre o Serviço de Tempo do Windows, tentando manter sua máquina sincronizada com um servidor NTP na Internet, e a máquina virtual, tentando manter o relógio do sistema operacional convidado em sincronia com o relógio do sistema operacional host . O que provavelmente está causando essa briga é que o relógio do sistema operacional do host não está configurado para a hora correta. ☺

Os detalhes dependem do que o software de virtualização é, o que você não nos diz. conselhos gerais da Microsoft para controladores de domínio , que realmente se aplica a qualquer computador com Windows 2008 Server e que Ben Armstrong expande sobre como várias pessoas no ServerFault (onde você deveria estar com perguntas do servidor, por sinal), é desligar a sincronização guest-to-host e manter o NTP.

Observe que o Serviço de Tempo do Windows tem maneiras de integrar o relógio do sistema operacional do host como um segundo "provedor de horário" em algumas máquinas virtuais. É claro que, se o relógio do host estiver desligado, você não quer sincronizar com ele. ☺

    
por 08.07.2011 / 18:00