ฉันมี LAN แบบแยกและไม่มีช่องอากาศที่ฉันต้องการซิงโครไนซ์ ฉันมีโฮสต์หนึ่งที่จะเป็นเซิร์ฟเวอร์เวลาที่เชื่อถือได้สำหรับไคลเอนต์ทั้งหมดบน LAN ไม่สำคัญว่าเวลา LAN จะสะท้อนถึงเวลาจริง แต่สิ่งสำคัญคือไคลเอนต์ทั้งหมดต้องยอมรับเวลา โฮสต์ทั้งหมดใช้ Linux
ฉันหวังว่าจะกำหนดค่า โคร
ดังกล่าวจะใช้ RTC บนโฮสต์ที่ได้รับการเสนอชื่อเป็นแหล่งเวลาที่เชื่อถือได้ และให้บริการ NTP แก่ไคลเอนต์เพื่อให้พวกเขาสามารถซิงโครไนซ์กับมันได้ ดังนั้นหากผู้ดูแลระบบจำเป็นต้องเปลี่ยนเวลาบน LAN ก็สามารถอัปเดต RTC บนเซิร์ฟเวอร์เวลาได้ และทุกอย่างควรซิงค์กันหากมีเวลาเพียงพอ
น่าเสียดายที่ฉันไม่มีโชคมากนักในการกำหนดค่า โคร
ทางนี้. ถ้าฉันไม่ระบุเซิร์ฟเวอร์เวลาใด ๆ ("เซิร์ฟเวอร์ ...
" ใน /etc/chrony/chrony.conf
) แล้ว โคร
ดูเหมือนว่าจะทำงานด้วย ไม่ แหล่งที่มา แทนที่จะใช้ RTC ในเครื่องเป็นแหล่งที่มา
เดอะ นาฬิกาจับเวลา
สามารถใช้พารามิเตอร์ config เพื่อเลือกแหล่งเวลาภายนอก เช่น GPS หรือ PPS แต่ไม่มีไดรเวอร์ใดที่เหมาะสมสำหรับการอ่าน RTC
ความคิดหนึ่งที่ฉันมีคือเขียนแอปพลิเคชันขนาดเล็กเพื่ออ่าน RTC และระบุเป็นข้อมูล PPS บน ถุงเท้า
ไดรเวอร์ แต่การอ่านเพิ่มเติมแสดงให้เห็นว่าสิ่งนี้ต้องใช้แหล่งที่มาของ NTP เช่นกัน เนื่องจากเป็นการวัดย่อยในวินาที ไม่ใช่เวลาที่แน่นอน
ใช้ได้ไหม โคร
ทางนี้?