xen pv(半虚拟化)下domU的时间同步问题

centos5.6 xen使用时我一部分是pv的domU,一部分是hvm的domU,但在时间同步问题上遇到一点问题。

在pv的domU下使用ntpdate 192.168.1.1 同步时间后,时间还是变成以前的时间,后来发现domU上的时间是跟着dom0走的,后来就在dom0上启动了ntpd服务,domU上的时间就一致了。

当然你也可以使用以下办法让domU自己同步时间(不会同步后时间再变回去)

#vim /etc/sysctl.conf
# Set independent wall clock time
xen.independent_wallclock=1
#sysctl -p

但是使用hwclock -w --debug还是报错的:

#hwclock -w --debug
hwclock from util-linux-2.13-pre7
hwclock: Open of /dev/rtc failed, errno=19: No such device.
No usable clock interface found.
Cannot access the Hardware Clock via any known method.

后来在网上搜了好久还是没找到合适的解释,但有的说是/dev/rtc文件被dom0占用了

#dmesg| grep rtc
rtc: IRQ 8 is not free

这里显示也是被占用,但/dev/rtc文件是存在的,不知道是不是BUG。

这种问题在hvm(全虚拟化)下的domU是不存在的。