แก้ไข ปัญหาแล้วคือ Hyper-V บนเครื่องนั้น ฉันลบ Hyper-V, ติดตั้งเซิร์ฟเวอร์ VMware, รัน VM เดียวกัน ปัญหาการซิงค์เวลาหายไป (<100ms แตกต่างหลังจากหนึ่งวัน)
การตั้งค่าของฉันเป็นเช่นนี้:
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 มีการซิงค์อย่างละเอียด - stripchart แสดงความแตกต่างน้อยกว่า 100ms
S2 ลอยไปอย่างบ้าคลั่ง นี่เป็นส่วนหนึ่งของ stripchart เทียบกับ 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 Linux VM ใน S2 มีการซิงค์ที่สมบูรณ์แบบกับ 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 นาฬิกาลื่นช้าๆโดยปิด VM เปิดใช้งานมันจะเริ่มเสียวินาทีทันที ฉัน swt VM ที่จะใช้เพียงครึ่งเดียวของทรัพยากรและดูเหมือนว่าจะลดลงเล็กน้อยในตอนนี้ ขอบคุณ!