ฉันมีอินสแตนซ์ CentOS 6.8 EC2 บน AWS ที่เปิดใช้งานตั้งแต่ 1232 วัน ในวันที่ 11 ตุลาคม 2021 ฉันพบว่าคำสั่ง 's3cmd' ล้มเหลวเนื่องจากการเลื่อนนาฬิกาของฮาร์ดแวร์ ฉันดีบั๊กและพบการเลื่อนนาฬิกาของฮาร์ดแวร์ ฉันซิงค์นาฬิกาฮาร์ดแวร์กับนาฬิการะบบโดยใช้คำสั่ง 'hwclock' ใน CentOS ใน cron ฉันได้กำหนดเวลางาน cron เพื่อซิงค์วันที่และเวลาของระบบโดยใช้คำสั่ง 'ntpdate' ทุก ๆ 15 นาที แต่การซิงโครไนซ์นาฬิกาของฮาร์ดแวร์ถูกตั้งค่าเป็น 'ไม่' ในการกำหนดค่า ntpdate ดังนั้นฉันจึงเปิดใช้งานด้วยดังนี้:
vi /etc/sysconfig/ntpdate
SYNC_HWCLOCK=ใช่
ดังนั้นมันจึงดูดีตั้งแต่นั้นมา
วันนี้ขณะตรวจสอบเครื่อง ฉันพบว่านาฬิกาของฮาร์ดแวร์คลาดเคลื่อนไปประมาณ 3 นาที ในขณะที่เวลาของระบบแสดงอย่างถูกต้อง
- เป็นอินสแตนซ์เสมือนของ AWS แล้วนาฬิกาฮาร์ดแวร์ในระดับไฮเปอร์ไวเซอร์มีบทบาทอย่างไร
- ถ้าจำเป็นต้องซิงค์นาฬิกาฮาร์ดแวร์เลย ถ้าใช่ เพราะเหตุใดและบ่อยแค่ไหน
- แม้จะซิงค์นาฬิกาของฮาร์ดแวร์ด้วยคำสั่ง 'ntpdate' ทุกๆ 15 วินาที แล้วการเลื่อนนาฬิกาของฮาร์ดแวร์นี้มาจากไหน
- ควรทำอย่างไรในกรณีที่ติดตั้งเครื่องเสมือนที่ Azure, GC, AWS เป็นต้น เพื่อให้แน่ใจว่านาฬิกาของฮาร์ดแวร์ได้รับการซิงโครไนซ์อย่างถูกต้องเสมอ
- หากเวลาของระบบ OS ถูกต้อง แต่นาฬิกาฮาร์ดแวร์ของเครื่องเสมือนเบ้ เหตุใด 's3cmd' จึงแสดงข้อผิดพลาดต่อไปนี้ เนื่องจากต้องตรวจสอบเวลาของระบบ OS
ข้อผิดพลาด: ข้อผิดพลาด S3: 403 (RequestTimeTooSkewed): ความแตกต่างระหว่าง
เวลาร้องขอและเวลาปัจจุบันมากเกินไป