Behoben Das Problem war Hyper-V auf diesem Computer. Ich habe Hyper-V entfernt, VMware Server installiert und dieselbe VM ausgeführt. Zeitsynchronisationsprobleme verschwanden (<100 ms Unterschied nach einem Tag).
Mein Setup ist wie folgt:
HYV1 - HyperV machine (non domain) - sync irrelevant
AD1 - VM AD server on HYV1, sync'd to time.nist.gov. HyperV time sync off.
S1 - Physical machine, sync'd to domain.
S2 - Physical machine running HyperV, sync'd to domain.
V1 - Linux VM machine on S2, sync'd to AD1. No HyperV integration.
AD1 und S1 haben eine feine Synchronisation - das Streifendiagramm zeigt einen Unterschied von weniger als 100 ms.
S2 driftet wie verrückt. Hier ist ein Teil des Stripcharts gegen AD1:
18:33:22 d:+00.0010138s o:+05.4101899s
18:33:24 d:+00.0010138s o:+05.4319765s
18:33:26 d:+00.0000000s o:+05.4788429s
18:33:28 d:+00.0000000s o:+05.6089942s
18:33:30 d:+00.0010138s o:+05.7240269s
18:33:32 d:+00.0000000s o:+06.0421911s
18:33:34 d:+00.0081104s o:+06.5613708s
18:33:37 d:+00.0000000s o:+06.9096594s
18:33:39 d:+00.0000000s o:+06.8867838s
18:33:41 d:+00.0010127s o:+06.8936401s
In 20 Sekunden driftete es über eine Sekunde. Wenn ich es manuell auf 1s zurücksetze, driftet es innerhalb weniger Minuten etwa 2 Sekunden zurück. Über Nacht ging es von ~ 2s bis ~ 5s. Die Linux-VM in S2 ist perfekt mit AD1 synchronisiert.
Hier ist die Konfiguration:
C:\Users\mgg>w32tm /dumpreg /subkey:Parameters
Value Name Value Type Value Data
------------------------------------------------------------
ServiceDll REG_EXPAND_SZ %systemroot%\system32\w32time.dll
ServiceMain REG_SZ SvchostEntry_W32Time
ServiceDllUnloadOnStop REG_DWORD 1
Type REG_SZ NT5DS
NtpServer REG_SZ ad01.mydomain ad02.mydomain
C:\Users\mgg>w32tm /dumpreg /subkey:Config
Value Name Value Type Value Data
-----------------------------------------------------------
FrequencyCorrectRate REG_DWORD 4
PollAdjustFactor REG_DWORD 5
LargePhaseOffset REG_DWORD 50000000
SpikeWatchPeriod REG_DWORD 900
LocalClockDispersion REG_DWORD 9
HoldPeriod REG_DWORD 5
PhaseCorrectRate REG_DWORD 1
UpdateInterval REG_DWORD 30000
EventLogFlags REG_DWORD 2
AnnounceFlags REG_DWORD 5
TimeJumpAuditOffset REG_DWORD 28800
MinPollInterval REG_DWORD 2
MaxPollInterval REG_DWORD 8
MaxNegPhaseCorrection REG_DWORD -1
MaxPosPhaseCorrection REG_DWORD -1
MaxAllowedPhaseOffset REG_DWORD 300
Ich habe mir das Ereignisprotokoll angesehen und abgesehen von Warnungen bezüglich der Synchronisierung (nachdem es nicht mehr synchron ist) gibt es keine weiteren Warnungen.
Wie kann ich dieses Problem beheben? Es ist die einzige Maschine, die dieses Problem hat. Allen anderen Maschinen (physisch und virtuell) geht es gut.
Bearbeiten: Zur Verdeutlichung: Die Integration der VM (AD1) ist deaktiviert und wird mit time.nist.gov synchronisiert. AD1 ist in Ordnung. Es ist die physische Maschine S1, die nicht mit AD1 synchronisiert werden kann und überall hin driftet. Alle anderen physischen Server können problemlos mit AD1 synchronisiert werden.
Update Es scheint also ein Problem beim Ausführen der VM zu sein. Die Uhr rutscht bei ausgeschalteter VM langsam ab. Beim Einschalten verliert es sofort Sekunden. Ich habe die VM so eingestellt, dass sie nur die Hälfte der Ressourcen verwendet, und das scheint sie vorerst leicht gemildert zu haben. Vielen Dank!