Hora do sistema no servidor do Windows Server 2008 aumentando continuamente

3

A hora do sistema do meu servidor Windows Server 2008 está aumentando continuamente. A fim de ajustar o tempo, eu tenho que desligar e redefinir o tempo.

Eu tentei trocar a bateria do CMOS, mas o problema ainda persiste. Como não podemos acessar a Internet neste sistema, não é possível sincronizar com uma fonte de horário na Internet.

O que posso fazer para corrigir isso, sem precisar reinstalar o Windows?

    
por Rakesh R 18.06.2014 / 20:33

3 respostas

6

Você precisa claramente de uma fonte de tempo mais precisa para esse servidor.

Como você não pode usar a Internet neste sistema, sua única opção real é instalar uma fonte de tempo (ou usar uma existente) na rede local. Você pode configurar seu servidor para sincronizar a partir de outro servidor em sua rede local, que mantém um bom tempo ou é sincronizado com uma boa fonte de tempo.

Para o Server 2008, as instruções sobre como definir suas configurações de NTP estão aqui, em KB 816042 . Especificamente, como depende do tipo de fonte de tempo que você está usando, então deixarei isso para você decidir, mas esse link mostra como fazê-lo e até oferece as opções automáticas de "consertar" (embora, pessoalmente não os usaria em um servidor de produção).

    
por 18.06.2014 / 20:54
2

Estou assumindo que isso não é uma máquina em um domínio. (Se estiver, você provavelmente poderia usar w32tm /config /syncfromflags: domhier para sincronizar com o controlador de domínio.)

Sugiro que você configure um servidor NTP interno no sistema operacional de sua escolha e defina seu servidor Windows com comportamento inadequado para sincronizar com o que usar w32tm /config /manualpeerlist: your.ntp.server /syncfromflags:manual ou um comando semelhante.

    
por 18.06.2014 / 21:01
2

Seria útil saber exatamente o quanto o tempo está à deriva. Note que alguma quantidade de desvio no Relógio de Tempo Real do servidor é inevitável. O relógio de um PC não é um relógio atômico de alta precisão.

Um desvio de 1-2 segundos por dia é comum, mas pode chegar a ~ 10 segundos por dia. (Depende da tolerância de precisão do cristal de 32.768KHz usado na placa-mãe. Uma precisão de ± 20ppm é típica e equivale a 1-2s de desvio por dia. Cristais mais baratos podem estar na faixa de ± 50ppm ou ± 100ppm, o que equivale a 5 -10 segundos de deriva por dia.)

Se você estiver vendo um desvio maior que 10 segundos por dia, seu cristal RTC provavelmente está sendo executado na frequência errada. Isso significa que você tem uma placa-mãe com defeito e ela deve ser substituída. Se o sistema ainda estiver em garantia, entre em contato com o fabricante. Observe que, se o cristal RTC estiver sendo executado na frequência incorreta, você poderá ver outros problemas "estranhos" no sistema, porque qualquer software que dependa do RTC para suspender / atrasar será impreciso. Até que o problema seja resolvido, eu não usaria esse sistema em produção, especialmente em situações onde a integridade dos dados é importante (controlador de domínio, servidor de banco de dados, servidor de arquivos).

Até mesmo um melhor caso de 1-2 segundos por dia pode se acumular com o tempo. Então, você precisa corrigir periodicamente o relógio. Normalmente, um PC com Windows sincronizará seu tempo pela Internet por meio do NTP . Se a máquina estiver associada a um domínio, ela será sincronizada com seu controlador de domínio. Como você não tem acesso à Internet, você precisará corrigir periodicamente o horário por meio de outro método.

Você pode fazer as correções periódicas manualmente (basta editar a data / hora no Windows) ou pode adicionar algum tipo de servidor NTP à sua rede local para sincronizar. Você pode adquirir um dispositivo servidor NTP baseado em GPS para < US $ 1.000. Há também dispositivos de servidor NTP que usam rádio WWVB , ou torres celulares próximas como fonte de tempo. Você também pode construir seu próprio servidor GPS NTP baseado em Linux a partir de um PC extra e um receptor GPS.

Além disso, como você mencionou uma bateria CMOS, presumo que seja um servidor físico, não um cenário de VM / hipervisor. Observe que as Máquinas Virtuais são especialmente propensas a desvios de relógio (minutos por dia), portanto, a sincronização com uma fonte de horário externo se torna muito importante se você for virtualizado. (VM tempo deriva é um tópico em si.)

    
por 18.06.2014 / 21:36