Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A sincronização de tempo no Windows 10 e no Windows Server 2016 é aprimorada. Em condições ideais, esses sistemas podem ser configurados para alcançar e manter uma precisão de 1 milissegundo (ms) ou melhor em relação ao UTC.
Warning
O Windows Server 2012 R2 e versões anteriores não atendem aos mesmos objetivos de alta precisão. Esses sistemas operacionais não são suportados para alta precisão. Nessas versões, o serviço de Tempo do Windows atendeu aos seguintes requisitos:
- Forneceu a precisão de tempo necessária para satisfazer os requisitos de autenticação Kerberos versão 5.
- Tempo vagamente preciso para clientes e servidores Windows associados a uma floresta comum do Ative Directory.
Tolerâncias maiores nas versões de 2012 R2 e anteriores estão fora da especificação de projeto do Serviço de Hora do Windows.
Configuração padrão do Windows 10 e Windows Server 2016
Embora ofereçamos suporte a precisão de até 1 ms no Windows 10 ou no Windows Server 2016, a maioria dos clientes não precisa de tempo altamente preciso.
Como tal, a configuração padrão destina-se a satisfazer os mesmos requisitos dos sistemas operacionais anteriores que:
- Forneça a precisão de tempo necessária para satisfazer os requisitos de autenticação Kerberos versão 5.
- Forneça um tempo vagamente preciso para clientes e servidores Windows associados a uma floresta comum do Ative Directory.
Como configurar sistemas para alta precisão
A precisão de tempo implica a distribuição de ponta a ponta do tempo preciso desde a fonte de tempo autorizada até o dispositivo final. Qualquer coisa que adicione assimetria nas medições ao longo deste caminho influencia negativamente a precisão alcançável em seus dispositivos.
Por esse motivo, o limite de suporte para configurar o Serviço de Tempo do Windows para ambientes de alta precisão está documentado para descrever os requisitos ambientais que também devem ser atendidos para atingir os objetivos de alta precisão.
Requisitos do sistema operacional
As configurações de alta precisão requerem o Windows 10 ou o Windows Server 2016. Todos os dispositivos Windows na topologia de tempo devem atender a esse requisito, incluindo servidores de tempo do Windows de estrato mais alto e, em cenários virtualizados, os Hyper-V Hosts que executam as máquinas virtuais sensíveis ao tempo. Todos esses dispositivos devem ser, pelo menos, Windows 10 ou Windows Server 2016.
Na ilustração a seguir, as máquinas virtuais que exigem alta precisão estão executando o Windows 10 ou o Windows Server 2016. Da mesma forma, o host de Hyper-V no qual as máquinas virtuais residem e o servidor de tempo upstream do Windows também devem executar o Windows Server 2016.
Tip
Você pode executar o winver comando em um prompt de comando ou através do PowerShell para exibir a versão do sistema operacional e o número da compilação:
Configuração do sistema
Atingir metas de alta precisão requer a configuração do sistema. Há várias maneiras de executar essa configuração, inclusive diretamente no Registro ou por meio da diretiva de grupo. Mais informações para cada uma dessas configurações podem ser encontradas na Referência Técnica do Serviço de Tempo do Windows: Ferramentas de Serviço de Tempo do Windows.
Tipo de inicialização do serviço de Tempo do Windows
Para garantir que o serviço de Tempo do Windows (W32Time) seja executado continuamente, defina seu tipo de inicialização como Automático.
Latência cumulativa de rede unidirecional
A incerteza de medição e o "ruído" aumentam a latência da rede. Como tal, é imperativo que a latência da rede esteja dentro de um limite razoável. Os requisitos específicos dependem da precisão do destino e são descritos no artigo Limite de suporte para configurar o serviço de tempo do Windows para ambientes de alta precisão .
Para calcular a latência cumulativa unidirecional da rede, adicione os atrasos unidirecionais individuais entre pares de nós cliente-servidor NTP (Network Time Protocol) na topologia de tempo, começando com o alvo e terminando na fonte de tempo de estrato 1 de alta precisão.
Por exemplo: considere uma hierarquia de sincronização de tempo com uma fonte altamente precisa, dois servidores NTP intermediários A e B e a máquina de destino nessa ordem. Para obter a latência de rede cumulativa entre o destino e a origem, meça os tempos de ida e volta (RTTs) NTP individuais médios entre:
- O alvo e o servidor de tempo B
- Servidor de tempo B e servidor de tempo A
- Servidor de Tempo A e a Fonte
Esta medição pode ser obtida executando as seguintes etapas usando a ferramenta de caixa de entrada w32tm.exe.
Execute o cálculo a partir do servidor de destino e de tempo B.
w32tm /stripchart /computer:TimeServerB /rdtsc /samples:450 > c:\temp\Target_TsB.csvExecute o cálculo do servidor de tempo B em relação ao servidor de tempo (apontado) A.
w32tm /stripchart /computer:TimeServerA /rdtsc /samples:450 > c:\temp\Target_TsA.csvExecute o cálculo do servidor de tempo A em relação à origem.
Em seguida, adicione o RoundTripDelay médio medido na etapa anterior e divida por 2 para obter o atraso de rede cumulativo entre o destino e a origem.
Configurações do Registro
MinPollInterval
Configura o menor intervalo em log2 segundos permitido para sondagem do sistema.
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config |
| Setting | 6 |
| Outcome | O intervalo mínimo de sondagem é agora de 64 segundos. |
MaxPollInterval
Configura o maior intervalo em segundos, expresso em log2, permitido para o interrogatório do sistema.
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config |
| Setting | 6 |
| Outcome | O intervalo máximo de sondagem é agora de 64 segundos. |
UpdateInterval
O número de ciclos de relógio entre os ajustes de correção de fase.
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config |
| Setting | 100 |
| Outcome | O número de ticks de relógio entre os ajustes de correção de fase é agora de 100 ticks. |
SpecialPollInterval
Configura o intervalo de sondagem em segundos quando o sinalizador SpecialInterval 0x1 está habilitado.
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient |
| Setting | 64 |
| Outcome | O intervalo da sondagem é agora de 64 segundos. |
FrequencyCorrectRate
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config |
| Setting | 2 |
UtilizeSslTimeData
| Description | Value |
|---|---|
| Localização chave | HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config |
| Setting | 0 |
| Outcome | O recurso Secure Time Seeding está desativado. |
Aplicando configurações modificadas do Registro
O comando a seguir sinaliza o Windows Time para pegar as configurações atualizadas:
w32tm /config /update
O comando a seguir reinicia o Windows Time para pegar as configurações atualizadas:
net stop w32time && net start w32time
A aplicação da alteração de configuração UtilizeSslTimeData requer a reinicialização do sistema.
Note
Para saber mais sobre as configurações do Registro W32Time, consulte Referência do Registro W32Time