Virtualization
我需要在每個 VM 中執行 NTP 伺服器嗎?
客人不能以某種方式繼承主機的系統時間嗎?
在同一台機器上多次執行同一個守護程序來獲得相同的結果似乎毫無意義,但在閱讀 KVM 或 Xen 文章時,我沒有發現任何與時間相關的內容。我的理解是,來賓在啟動時獲得了主機時間,但它可能會分開。那是對的嗎 ?
這是對的。應該注意的是,時間不僅“可以”漂移,而且會漂移,因為計時器中斷之間的間隔(作業系統上的計時通常基於)被拉伸和壓縮,因為管理程序認為合適。
大多數虛擬化平台(Hyper-V 集成服務、VMWare 工具)中普遍採用的解決方法是在來賓上執行一個守護程序,該守護程序定期與 VM 主機同步時鐘。正如 Hauke 在對您的問題的評論中指出的那樣,KVM 還提供了一個半虛擬化時鐘,這需要在來賓作業系統上傳入相應的驅動程序才能工作。
進一步閱讀: VMWare 虛擬機 (vmware.com) 中的計時