我有在Debian 6上运行的Xen虚拟机(Dom0和DomU)。 我想与Dom0同步DomU上的时钟。 在http://wiki.xen.org/wiki/Xen_FAQ_DomU我读过,我需要设置/proc/sys/xen/independent_wallclock为0,但我甚至没有/ proc / sys / xen目录上的DomU:
# ls /proc/sys/xen ls: cannot access /proc/sys/xen: No such file or directory
我应该怎么做DomU与Dom0同步时钟?
更新:
[ 0.000000] Booting paravirtualized kernel on Xen [ 0.000000] Xen version: 4.0.1 (preserve-AD) (dom0)
如果您正在运行Xen 3或更早版本,请将proc/sys/xen/independent_wallclock为0 ,并且时钟应该自动同步。
如果您正在使用Xen 4+,请在VM的vm.cfg文件中设置tsc_mode=2 。
自动同步会导致某些软件出现问题。 尽pipe它可能会抱怨时间倒退,但你的操作系统应该处理它。 最值得注意的问题是时间倒退导致程序中的某些东西不正常(这种情况有点罕见,但是会发生)。
如果因任何原因无法运行自动时间同步,请将independent_wallclock设置为1或将tsc_mode为0然后运行NTP。 由于时钟不一致(这是虚拟机的本质,实际上不能“固定”),这仍然会有漂移的问题。
你运行NTP,就像FAQ说的那样。