Ntp

ntpdate 顯示 4 秒時間漂移/天

  • November 16, 2009

我開始 ntpdate 每晚作為 cronjob 執行(在兩台伺服器上)。每天早上我都會收到一封電子郵件,告訴我結果。在一台伺服器上,它每天校正大約 0.8 秒,這對我來說似乎相當多。

但在另一台伺服器上,它每天會修正大約 -4 秒。這聽起來像是一個巨大的漂移。這是否表明有任何問題,例如低 BIOS 電池?(伺服器很舊。)

謝謝。

根據我的經驗,每天幾秒鐘的時間漂移在物理機器上並不是特別不尋常或意外,特別是如果漂移相當穩定(即一天不是 1 秒,然後是 10 秒,後天 -2 秒,…) . 在虛擬機中,如果沒有像 NTP 這樣的時鐘管理,時鐘僅漂移 4 秒/天將是一項相當大的成就。

與其每天使用 ntpdate 跳一次時間,不如ntpd使用其更細粒度的機制執行並讓它保持時鐘同步通常是一個更好的主意。常見的“最佳實踐”是讓一台(或兩台)機器與外部時鐘源(例如 *.<local>.pool.ntp.org)保持同步,然後同步所有其他機器 - 這可以減少公共 NTP 伺服器(因為只有一兩台機器在與它們通信),並提高了機器之間同步的準確性(因為它們與相同的本地源同步)。

如果您在任何 VMWare 虛擬機中使用 Linux 並希望通過 ntp 同步它們的時間,請確保您使用的是最新的 Linux 核心(具有“無滴答時鐘”),VMWare 的時間同步已關閉,並且您tinker panic 0有ntpd 配置,因此如果時鐘偏差由於 VM 或主機上的高負載而突然發生變化,它不會放棄。我發現這是保持 VM 時鐘有序的最可靠組合。

引用自:https://serverfault.com/questions/84350