เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่านาฬิกาบนระบบ RHEL นี้ที่ทำงานบนแขก VMWare ไม่ซิงค์กันอย่างจริงจัง (เวลาทำงานประมาณครึ่งปี):
$ เวลาวันที่
เวลาท้องถิ่น: อา. 2021-11-07 09:54:12 CET
เวลาสากล: อาทิตย์ 2021-11-07 08:54:12 UTC
เวลา RTC: อา. 2021-11-07 08:59:27
เขตเวลา: ยุโรป/เบอร์ลิน (CET, +0100)
เปิดใช้งาน NTP: ไม่
NTP ซิงโครไนซ์: ไม่
RTC ใน TZ ท้องถิ่น: ไม่
DST ที่ใช้งานอยู่: ไม่
การเปลี่ยนแปลง DST ครั้งล่าสุด: DST สิ้นสุดเมื่อ
อา. 2021-10-31 02:59:59 CEST
อา. 2021-10-31 02:00:00 CET
การเปลี่ยนแปลง DST ครั้งต่อไป: DST เริ่มต้น (นาฬิกาเดินไปข้างหน้าหนึ่งชั่วโมง) ที่
อา. 2022-03-27 01:59:59 CET
อา. 2022-03-27 03:00:00 CEST
ฉันเชื่อว่า RTC เป็นนาฬิการะบบของโฮสต์ VMWare จริง ๆ แล้วถูกต้อง และเวลาท้องถิ่นช้าไปห้านาที ผู้ดูแลระบบของโฮสต์ VMWare บอกฉันว่าฉันไม่ควรใช้ ntpd หรือ chrony *) เพื่อให้นาฬิกาซิงค์กัน แต่ให้พึ่งพานาฬิกาโฮสต์ และเป็นสิ่งที่ฉันคิดว่าฉันทำมาตลอด:
สถานะ $ vmware-toolbox-cmd timesync
เปิดใช้งาน
เหตุใดนาฬิการะบบจึงไม่ซิงค์
VMWare เอกสาร พูดว่า:
เมื่อคุณเปิดใช้งานการซิงโครไนซ์เวลาเป็นระยะ VMware Tools จะตั้งเวลาของระบบปฏิบัติการเกสต์เหมือนกับเวลาของโฮสต์
หลังจากการซิงโครไนซ์เวลาเกิดขึ้น VMware Tools จะตรวจสอบทุก ๆ นาทีเพื่อระบุว่านาฬิกาบนระบบปฏิบัติการเกสต์และโฮสต์ยังคงตรงกันหรือไม่ มิฉะนั้น นาฬิกาบนระบบปฏิบัติการเกสต์จะถูกซิงโครไนซ์ให้ตรงกับนาฬิกาบนโฮสต์
คุณอาจถามได้ เนื่องจากมี "ผู้ดูแลโฮสต์ VMWare" ทำไมฉันไม่เอาปัญหากับเขา แน่นอนฉันจะทำอย่างนั้น ฉันแค่อยากรู้ว่าเกิดอะไรขึ้นที่นี่
*) เมื่อประมาณหนึ่งปีที่แล้วฉันสังเกตเห็นนาฬิการะบบของฉันเดินข้ามไปมา ปรากฎว่าฉันมีทั้ง ntpd และ chrony ที่ใช้งานอยู่โดยไม่ได้ตั้งใจ ผู้ดูแลระบบ VMWare พบปัญหาและบอกให้ฉันใช้ทั้งสองอย่าง แต่ใช้นาฬิกาโฮสต์โดยใช้ vmware-toolbox-cmd