Linux

如何保持多台伺服器上的時間同步

  • March 13, 2022

我希望一組伺服器具有完全相同的時間。所有人都使用UTC時區。

目前使用 NTP,我仍然看到它們似乎每個都關閉了 10-20 毫秒。

讓他們每個人都有確切時間的最佳方式是什麼?

將您的 ntpd 連接到 LAN 外的 NTP 伺服器以進行時間同步可能會導致您看到的不一致,因為每個連接都必須通過多個路由器,每個路由器都有不可預測的延遲,具體取決於流量。如果每台伺服器都自己連接,那麼所有伺服器之間的時間會有一點漂移。

為避免不一致,最好的方法是創建本地 NTP 伺服器,與外部 NTP 伺服器池同步時間,並將此本地 NTP 伺服器用作本地伺服器的“主時鐘”:

  1. 本地 NTP 伺服器

您將此伺服器配置為與地理位置靠近您的池中的 NTP 伺服器同步。在此站點上,您可以獲得伺服器列表並與您聯繫。它將與他們保持時間同步。 2. 伺服器上的 NTP 守護程序

在每台伺服器上配置 ntpd 以連接到本地 NTP 伺服器。當您在一個非常快速、低延遲的 LAN 上維護一個本地 NTP 伺服器時,偏差將是最小的。

使用此實現,您的伺服器上的時間將彼此同步。

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