Đã giải quyết vấn đề là Hyper-V trên máy đó. Tôi đã gỡ bỏ Hyper-V, cài đặt VMware Server, chạy cùng một VM. Các vấn đề đồng bộ hóa thời gian đã biến mất (chênh lệch <100ms sau một ngày).
Thiết lập của tôi là như thế này:
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 và S1 có sự đồng bộ tốt - biểu đồ dải hiển thị chênh lệch dưới 100ms.
S2 trôi như điên. Đây là một chút của thoát y so với 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
Trong 20 giây, nó trôi qua một giây. Nếu tôi tự đặt lại nó trong vòng 1 giây, trong vài phút, nó sẽ trôi trở lại khoảng 2 giây. Qua đêm nó đã đi từ ~ 2 giây đến ~ 5s. Máy ảo Linux bên trong S2 có đồng bộ hóa hoàn hảo với AD1.
Đây là cấu hình:
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
Tôi đã xem nhật ký sự kiện và ngoài các cảnh báo về đồng bộ hóa (sau khi nó không đồng bộ hóa), không có cảnh báo nào khác.
Làm thế nào tôi có thể đi về khắc phục sự cố này? Đây là máy duy nhất gặp vấn đề này. Tất cả các máy khác (vật lý và ảo) đang hoạt động tốt.
Chỉnh sửa: Để làm rõ: VM (AD1) đã tắt tích hợp và đồng bộ hóa với time.nist.gov. AD1 vẫn ổn. Đó là máy vật lý S1 không thể đồng bộ hóa với AD1 và trôi đi khắp nơi. Tất cả các máy chủ vật lý khác có thể đồng bộ hóa với AD1 tốt.
Cập nhật Vì vậy, nó dường như là một vấn đề của việc chạy VM. Đồng hồ trượt chậm với VM tắt. Bật, nó ngay lập tức bắt đầu mất vài giây. Tôi đã sử dụng VM chỉ sử dụng một nửa tài nguyên và hiện tại điều đó dường như đã giảm nhẹ nó. Cảm ơn!