解决 的问题是该机器上的Hyper-V。我删除了Hyper-V,安装了VMware Server,并运行了相同的VM。时间同步问题消失了(一天后相差小于100毫秒)。
我的设置是这样的:
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和S1具有良好的同步-带状图显示不到100ms的差异。
S2像疯了似的漂移。这是针对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
在20秒内,它漂移了一秒钟。如果我手动将其重置为1秒以内,则几分钟后它会向后漂移约2秒。一夜之间,它从〜2s变为〜5s。S2中的Linux VM与AD1完美同步。
这是配置:
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
我查看了事件日志,除了关于同步的警告(在不同步之后)之外,没有其他警告。
我该如何解决此问题?这是唯一有此问题的机器。所有其他机器(物理和虚拟)都运行良好。
编辑:澄清一下:VM(AD1)已关闭集成并同步到time.nist.gov。AD1很好。是物理机S1无法同步到AD1并随处飘移。所有其他物理服务器都可以同步到AD1。
更新 因此,这似乎是运行VM的问题。虚拟机关闭时,时钟缓慢滑动。打开后,它立即开始丢失秒数。我关闭了虚拟机,只使用了一半的资源,目前看来,它已经有所缓解。谢谢!