我們有一些主機因為配置錯誤而失去同步ntpd
,並且 ntp 伺服器無法存取。我們在某些主機 (CentOS 6) 上的時鐘現在偏差了 30 秒以上(對於大多數主機來說,將來似乎會如此)。
從文件看來,ntpd
我們可用的最快同步已經存在了500us/s
——有什麼方法可以增加這個同步,以便時鐘更新得更快,但不是立即?例如,我們希望將其設為類似100ms/s
.
這可能嗎?如果是這樣,我們怎麼才能安全地進行這件事呢?
危險嗎?
答案1
安全的做法是停止服務,然後設定時鐘。例如 ntpdate,它往往附帶一個 init 腳本來在啟動時執行此操作。停機並不好玩,但資料庫和其他東西不喜歡時鐘倒退。
Linux adjtimex 手冊頁描述了所使用的系統呼叫。允許的偏移量以 usec 為單位測量,需要很長時間才能轉換。