Xen HVM guest有严重的时钟漂移

我看到Xen HVM VPS上的一个非常严重的时钟漂移,从主机提供商处租用,所以我无法访问dom0系统。 我连续运行ntpd,但时钟在5分钟内漂移了30秒,NTP跟不上。 有没有人经历过这个?

这里有一些细节:

$ dmesg | grep clock [ 0.160000] Measured 347 cycles TSC warp between CPUs, turning off TSC clock. [ 0.396000] * this clock source is slow. Consider trying other clock sources [ 0.550448] Switching to clocksource acpi_pm [ 0.653135] rtc_cmos 00:05: setting system clock to 2011-03-09 02:45:40 UTC (1299638740) $ cat /sys/devices/system/clocksource/clocksource0/available_clocksource acpi_pm $ cat /sys/devices/system/clocksource/clocksource0/current_clocksource acpi_pm 

将此行添加到ntpd.conf的开头:

 tinker panic 0 

这将有助于保持。 这里是一个指向计时的vmware最佳实践的链接。 我知道你没有使用vmware,但大部分仍然适用。

我记得一段时间以来客人的问题,但我不记得如何解决或修复它。 所以我GOOGLE了,并得到了这个解决scheme。

卸载openntpd

然后使用以下脚本创build一个cron作业。

 #! /bin/bash # This is a DIRTY hack to allow have time settings correctly on Xen guests # [email protected] echo 1 > /proc/sys/xen/independent_wallclock ntpdate -b pool.ntp.org 0.debian.pool.ntp.org hora.roa.es echo 0 > /proc/sys/xen/independent_wallclock 

这是基于这个链接的build议: http : //blog.neutrino.es/2010/workaround-for-the-time-drift-issue-on-xen-keep-your-guests-synced/

请让我知道这对你有没有用。

在XEN 4.4.x服务器主机上,您可以在文件/etc/xen/vm.conf中为您的虚拟机guest设置属性tsc_mode =“native”。 然后,你可以启动你的虚拟机,并在你的虚拟机操作系统做一个cronjob执行定期从外部ntp服务器同步时间。

这对我有效。