題 如何重置xen hyperviser時鐘


我使用Xen虛擬機管理程序運行Debian Squeeze穩定的低成本服務器。經過很長的正常運行時間後,非特權域的時鐘將會發生偏差。重新啟動域將無法修復時鐘。我曾嘗試使用hwclock來重置時鐘,但是新域仍然會有幾分鐘的時鐘。

我希望新域有一個準確的時鐘,而無需重置整個服務器。有沒有辦法修復時鐘而無需在非特權域中運行ntpd / ntpclient?

運行Debian Sqeeze提供的Xen 4.0.1
Domain 0 Kernel是來自Debian backports的Linux 3.2.0


3
2017-09-07 22:55


起源




答案:


在dom0上使用xen.independent_wallclock = 1。其他解決方法可以在 http://wiki.debian.org/Xen/Clocksource


0
2017-09-07 23:06



錯誤:“xen.independent_wallclock”是一個未知密鑰。該網站還將“jiffies”作為時鐘源,但我只看到了xen和tsc。 - Lunatic Experimentalist
Sysctl變量xen.independent_wallclock僅在dom0域中可用,因此您需要登錄到運營商服務器(dom0)並應用它。 - lik
那個未知的密鑰錯誤來自dom0。 - Lunatic Experimentalist