Dela via


Konfigurera system för hög noggrannhet

Tidssynkronisering i Windows 10 och Windows Server 2016 har förbättrats. Under optimala förhållanden kan dessa system konfigureras för att uppnå och upprätthålla en noggrannhet på 1 millisekunder (ms) eller bättre med avseende på UTC.

Varning

Windows Server 2012 R2 och tidigare versioner uppfyller inte samma mål med hög noggrannhet. Dessa operativsystem stöds inte för hög noggrannhet. I dessa versioner uppfyllde Windows Time-tjänsten följande krav:

  • Gav nödvändig tidsnoggrannhet för att uppfylla autentiseringskraven för Kerberos version 5.
  • Gav löst korrekt tid för Windows-klienter och -servrar som är anslutna till en gemensam Active Directory-skog.

Större toleranser för 2012 R2 och tidigare versioner ligger utanför designspecifikationen för Windows Time-tjänsten.

Standardkonfiguration för Windows 10 och Windows Server 2016

Vi stöder noggrannhet på upp till 1 ms i Windows 10 eller Windows Server 2016, men de flesta kunder behöver inte mycket exakt tid.

Därför är standardkonfigurationen avsedd att uppfylla samma krav som tidigare operativsystem som:

  • Ange den tidsnoggrannhet som krävs för att uppfylla autentiseringskraven för Kerberos version 5.
  • Ge löst exakt tid för Windows-klienter och -servrar som är anslutna till en gemensam Active Directory-skog.

Så här konfigurerar du system för hög noggrannhet

Tidsnoggrannhet innebär distribution av korrekt tid från en auktoritativ tidskälla till mottagarenheten, från början till slut. Allt som lägger till asymmetri i mätningar längs den här vägen påverkar den noggrannhet som kan uppnås på dina enheter negativt.

Därför dokumenteras supportgränsen för att konfigurera Windows-tidstjänsten för miljöer med hög noggrannhet som beskriver de miljökrav som också måste uppfyllas för att nå mål med hög noggrannhet.

Operativsystemkrav

Konfigurationer med hög noggrannhet kräver Windows 10 eller Windows Server 2016. Alla Windows-enheter i tidstopologin måste uppfylla detta krav, inklusive Windows-tidsservrar med högre stratum, och i virtualiserade scenarier, värdar för Hyper-V som kör tidskänsliga virtuella datorer. Alla dessa enheter måste vara minst Windows 10 eller Windows Server 2016.

I följande bild kör de virtuella datorer som kräver hög noggrannhet Windows 10 eller Windows Server 2016. På samma sätt måste den Hyper-V värd som de virtuella datorerna finns på och den överordnade Windows-tidsservern också köra Windows Server 2016.

Ett diagram som visar tre virtuella datorer som är anslutna till en Windows Server 2016-Hyper-V värd som använder Windows-tidstjänsten.

Tips/Råd

Du kan köra winver kommandot i en kommandotolk eller via PowerShell för att visa operativsystemets version och versionsnummer:

En skärmbild av kommandot w i n v e r som visar Windows Server 2016 version 1607 och operativsystemet build 14393.

Systemkonfiguration

För att uppnå mål med hög noggrannhet krävs systemkonfiguration. Det finns olika sätt att utföra den här konfigurationen, inklusive direkt i registret eller via grupprincip. Mer information om var och en av dessa inställningar finns i Windows Time Service Technical Reference: Windows Time Service Tools.

Starttyp för Windows Time-tjänsten

För att säkerställa att Windows Time Service (W32Time) körs kontinuerligt ställer du in starttypen på Automatisk.

En skärmbild av rutan Egenskaper för Windows-tidstjänsten som visar starttypen inställd på automatisk.

Kumulativ enkelriktad nätverksfördröjning

Mätosäkerhet och "brus" ökar nätverksfördröjningen. Därför är det absolut nödvändigt att nätverksfördröjningen är inom en rimlig gräns. De specifika kraven är beroende av målprecisionen och beskrivs i artikeln Supportgräns för att konfigurera Windows-tidstjänsten för miljöer med hög noggrannhet .

Om du vill beräkna den kumulativa envägsnätverksfördröjningen lägger du till enskilda enkelriktade fördröjningar mellan par med NTP-klient-servernoder (Network Time Protocol) i tidstopologin, som börjar med målet och slutar vid stratum 1-tidskällan med hög noggrannhet.

Till exempel: Överväg en tidssynkroniseringshierarki med en mycket exakt källa, två mellanliggande NTP-servrar A och B och måldatorn i den ordningen. För att få den kumulativa nätverksfördröjningen mellan målet och källan mäter du de genomsnittliga enskilda NTP-tur- och returtiderna (RTT) mellan:

  • Mål- och tidsservern B
  • Tidsserver B och tidsserver A
  • Tidsserver A och källa

Den här mätningen kan hämtas med hjälp av inkorgsverktyget w32tm.exe genom att utföra följande steg:

  1. Utför beräkningen från målservern och tidsservern B.

    w32tm /stripchart /computer:TimeServerB /rdtsc /samples:450 > c:\temp\Target_TsB.csv
    
  2. Utför beräkningen från tidsserver B mot (pekar på) tidsserver A.

    w32tm /stripchart /computer:TimeServerA /rdtsc /samples:450 > c:\temp\Target_TsA.csv
    
  3. Utför beräkningen från tidsserverN A mot källan.

  4. Lägg sedan till det genomsnittliga RoundTripDelay som mättes i föregående steg och dividera med 2 för att få den kumulativa nätverksfördröjningen mellan mål och källa.

Registerinställningar

MinstaUndersökningsIntervall

Konfigurerar det minsta intervallet i log2 sekunder som tillåts för systemsökning.

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
Inställning 6
Resultat Det minsta avsökningsintervallet är nu 64 sekunder.

MaximalPollingIntervall

Konfigurerar det största intervallet i log2 sekunder som tillåts för systemsökning.

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
Inställning 6
Resultat Det maximala avsökningsintervallet är nu 64 sekunder.

Uppdateringsintervall

Antalet klocktick mellan faskorrigeringar.

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
Inställning 100
Resultat Antalet klockcykler mellan faskorrigeringsjusteringar är nu 100 takter.

SpeciellOmröstningsIntervall

Konfigurerar avsökningsintervallet i sekunder när flaggan SpecialInterval 0x1 är aktiverad.

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
Inställning 64
Resultat Avsökningsintervallet är nu 64 sekunder.

KorrektFrekvensfrekvens

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
Inställning 2

UtnyttjaSslTidsData

Beskrivning Värde
Nyckelplats HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
Inställning 0
Resultat Funktionen Säker tidssynkronisering är inaktiverad.

Tillämpa ändrade registerinställningar

Följande kommando signalerar Windows-tid för att hämta de uppdaterade inställningarna:

w32tm /config /update

Följande kommando startar om Windows Time för att hämta de uppdaterade inställningarna:

net stop w32time && net start w32time

Ändringar av inställningen UtilizeSslTimeData kräver att systemet startas om.

Anmärkning

Mer information om registerinställningarna för W32Time finns i W32Time-registerreferens