我在很多kvm客人上保持系统时钟同步有困难。我在谷歌上搜索了不少,发现了很多不同的选项,其中很多都是我尝试过的,但都没有用。所以我就来了
ntpd是不可能的(主机系统运行它,时钟总是正确的,但是如果您在客人上运行它,那么时钟就不正常了)。
主机为Ubuntu 9.04,内核为2.6.28-11-服务器,来宾为Ubuntu 8.04,内核2.6.24-24-虚拟
以下是主机上的时钟源情况:
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm jiffies
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc对客人来说:
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc pit jiffies
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
pit 在客户端的内核引导参数中有"clock=pit divider=10“。它还在漂流。我们说的不是大量的漂流,但也有一些。
有什么建议吗?有没有人有这个问题,并加以处理?
发布于 2009-10-09 22:26:30
从根本上说,时钟会漂移一些,我认为这个时候所能做的事情是有限度的。您说您没有在客人中运行NTP,但我认为这是您应该做的,只需确保您没有引用本地时钟(注释掉服务器127.x.x.x),并且设置了修补程序恐慌0,这样如果有需要纠正的大跳转,它就不会崩溃。这基本上是VMWare记时文件中的指导方针,我猜这也主要适用于KVM设置。
发布于 2010-12-07 14:15:04
客户上精确时钟的最佳选择是使用与时钟主机同步的kvm-clock源(pvclock)。
发布于 2010-08-24 14:50:49
以下是VMware论文“VMware虚拟机中的计时”(2008年)的链接:http://www.vmware.com/pdf/vmware_timekeeping.pdf
https://serverfault.com/questions/72242
复制相似问题