ntpdate 與 crontab 或 ntpd 一起使用嗎?

ntpdate 與 crontab 或 ntpd 一起使用嗎?

(1)在所有叢集節點中自動啟動一項ntpd服務,並將參考伺服器指向一台區域網路伺服器。 (2)使用crontab每隔一定分鐘進行ntpdate。在叢集環境下,這將是一種更好的時間同步方法。對於第一種方法,我認為我們需要的是一個 ntp 伺服器和所有其他節點從它同步時間,但不要讓所有叢集節點都是一個 ntp 伺服器。

先致謝

答案1

選項 (1) 較可取,因為 ntpd 能夠修正機器時鐘的恆定誤差。如果您使用選項 (2),時間不會單調計算。至於所有叢集節點都是一台 ntp 伺服器 - 是的,我認為這是一種矯枉過正。

答案2

最重要的是,我發現使用第一種方法,我們的叢集節點經常漂移超過15秒。謝謝 Linux ntpd 和 ntpdate 服務 現在我知道原因了,也許由於某種原因,時間漂移大於 2 秒,而 ntpd 拒絕執行任何操作。

對於 David Schwartz 所說的,我發現這很有用:正如其他地方提到的,NTP 提供了平滑的時間校正。如果伺服器上的應用程式不介意丟失整秒,或重複執行相同的秒,那麼 ntpd 不會比 ntpdate 獲得更多好處。

另一方面,如果您確實有對秒敏感的時間敏感應用程序,或者更糟的是對部分秒敏感,那麼 ntpd 是迄今為止更好的選擇。 Novell eDirectory 為更新衝突處理添加時間戳,如果更新非常快(例如在早上登入高峰期間),這一點就變得至關重要。系統日誌伺服器需要至少精確到半秒的時間才能保持正常的日誌。關聯:https://serverfault.com/questions/16467/compare-ntpd-and-ntpdate

謝謝大家。

相關內容