Risolto Il problema era Hyper-V su quella macchina. Ho rimosso Hyper-V, installato VMware Server, eseguito la stessa VM. I problemi di sincronizzazione temporale sono andati via (differenza <100 ms dopo un giorno).
La mia configurazione è così:
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 e S1 hanno una sincronizzazione fine - il diagramma a strisce mostra una differenza inferiore a 100 ms.
S2 va alla deriva come un matto. Ecco un po 'del diagramma a strisce contro 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 secondi, si trascinò per un secondo. Se lo ripristino manualmente entro 1 secondo, entro pochi minuti tornerà alla deriva per circa 2 secondi. Durante la notte è passato da ~ 2 a ~ 5 secondi. La VM Linux all'interno di S2 ha una sincronizzazione perfetta con AD1.
Ecco la configurazione:
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
Ho guardato il registro degli eventi e, a parte gli avvisi sulla sincronizzazione (dopo che è uscito dalla sincronizzazione), non ci sono altri avvisi.
Come posso risolvere questo problema? È l'unica macchina che ha questo problema. Tutte le altre macchine (fisiche e virtuali) stanno andando bene.
Modifica: per chiarire: la VM (AD1) ha l'integrazione disattivata e si sincronizza con time.nist.gov. AD1 va bene. È la macchina fisica S1 che non può sincronizzarsi con AD1 e va alla deriva dappertutto. Tutti gli altri server fisici sono in grado di sincronizzarsi bene con AD1.
Aggiornamento Quindi, sembra essere un problema nell'esecuzione della VM. L'orologio scivola lentamente a VM spento. Acceso, inizia immediatamente a perdere secondi. Ho utilizzato la VM per utilizzare solo metà delle risorse e questo sembra averlo leggermente mitigato, per ora. Grazie!