ฉันเห็นพฤติกรรมแปลก ๆ ของการเปลี่ยนเวลาของระบบในเซิร์ฟเวอร์ (ฮาร์ดแวร์) บางตัว: ใน/var/logs/syslog
, วันเวลาที่นำหน้าแต่ละข้อความบันทึกบางครั้งเปลี่ยนเป็นแบบสุ่มและกลับมาเป็นปกติในข้อความถัดไปเช่น:
Feb 22 2018 09:09:30 ...
Feb 22 2018 09:09:32 ...
Jan 13 2610 15:37:42 ...
Feb 22 2018 09:09:33 ...
Feb 22 2018 09:09:34 ...
เช่นในตัวอย่างการเปลี่ยนวันที่อย่างกะทันหันสามารถทำได้ไกลหลายร้อยปี
ฉันสามารถยืนยันได้ว่าข้อความบันทึกที่มีการประทับเวลาแปลก ๆ ไม่ได้มาจากกระบวนการเฉพาะ - มันสามารถเกิดขึ้นแบบสุ่มสำหรับทุกคน
และระยะเวลาระหว่างการเปลี่ยนแปลงเวลาที่ผิดปกติ 2 ครั้งจะแตกต่างกันไประหว่างสองสามนาทีถึงสองสามชั่วโมง (แต่ฉันสงสัยว่าการเปลี่ยนแปลงเวลาผิดปกติอาจเกิดขึ้นบ่อยครั้ง แต่พวกเขาส่วนใหญ่ไม่ได้เปิดเผยใน syslog
นอกจากนี้เนื่องจากมันเกิดขึ้นบนเซิร์ฟเวอร์มากกว่าหนึ่งเครื่องฉันคิดว่ามันไม่ใช่ปัญหาฮาร์ดแวร์
ข้อมูลเพิ่มเติมเกี่ยวกับ severs: เป็นการติดตั้ง openstack ที่มีคอนโทรลเลอร์หนึ่งตัวและโหนดการคำนวณสองสามตัว แต่ละเซิร์ฟเวอร์มีบริการ ntp ที่ทำงานอยู่ คอนโทรลเลอร์ได้รับการกำหนดค่าให้ใช้เวลาจากนาฬิกาฮาร์ดแวร์ของตนเองและเซิร์ฟเวอร์การคำนวณโหนดซิงค์เวลาจากคอนโทรลเลอร์ โปรดทราบว่าเซิร์ฟเวอร์แต่ละเครื่องมีการเปลี่ยนแปลงเวลาที่ผิดปกติตามจังหวะของตัวเอง - ดูเหมือนว่า "เวลาไม่ถูกต้อง" จะไม่ถูกซิงโครไนซ์จากคอนโทรลเลอร์ผ่าน ntp
ฉันสงสัยระบบแขก (เครื่องเสมือน) ในการคำนวณโหนดอาจส่งผลกระทบต่อเวลาระบบโฮสต์ของพวกเขา แต่นี่ไม่สามารถอธิบายได้ว่าทำไมคอนโทรลเลอร์มีปัญหาเดียวกันในขณะที่ไม่ได้ใช้งานเครื่องเสมือน
ฉันต้องการวิธีการตรวจสอบ: ใครเปลี่ยนเวลาของระบบและมันเกิดขึ้นได้อย่างไร
hwclock
หรือไม่? หากมีการเปลี่ยนแปลงในเวลานั้นด้วย ...