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.)