Virtualization

虛擬化 NTP 伺服器

  • November 21, 2011

可能重複:

在虛擬機中執行 NTP 伺服器有什麼限制?

我想知道虛擬化NTP是否可以。我有一個 VMware ESXi 5.0 機器,我想虛擬化我的路由器,因為原來的硬體有點問題。唯一的事情是我在一些地方讀到虛擬化 NTP(我的路由器執行)不好,因為你不會像硬體時鐘那樣準確。這是真的?

我的路由器是 pfSense,它執行 OpenNTPD 伺服器並指向tock.usno.navy.mil. 因為我正在與更高的 NTP 伺服器同步,所以硬體的準確性那麼重要嗎?

之前已經解決了這個問題:在虛擬機中執行 NTP 伺服器的限制是什麼?

簡短的回答:不要這樣做。設置 NTP 伺服器時,本地時鐘的準確性仍然很重要,而使用虛擬機時變數太多,無法保證合理的準確性。

取決於你需要時鐘有多準確。VM 提供的 Virtual Clock 會有不一致的 slew;通常這僅限於毫秒。因此,您的 VM 可能很難以高於 ~0.1s 的精度跟踪它的迴轉。對於大多數應用程序來說,這已經足夠準確了。

對於某些軟體/管理程序組合,不一致的轉換會導致問題,並且時間最終會大幅減少。但是,我從未見過 ESX 存在這個問題。

對於所有平台,請確保 VM 的時鐘與硬體時鐘同步。有一個選項可以禁用它,因為它通常是啟用的。如果虛擬機管理程序覆蓋 NTP,VM 將不斷出現錯誤的時間。

附帶說明:usno.navy.mil 對使用集群(tick、tock 和 ntp)有限制;除非您符合某些資格,否則您不應該使用它。您應該使用 Stratum 2 伺服器,例如 pool.ntp.org 項目。

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