Xen:与 Dom0 同步时间

Xen:与 Dom0 同步时间

我有在 Debian 6 上运行的 Xen 虚拟机(Dom0 和 DomU)。我想将 DomU 上的时钟与 Dom0 上的时钟同步。http://wiki.xen.org/wiki/Xen_FAQ_DomU我读到过需要设置/proc/sys/xen/independent_wallclock为 0 但是我在 DomU 上甚至没有 /proc/sys/xen 目录:

# 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)

答案1

如果您运行的是 Xen 3 或更早版本,请设置proc/sys/xen/independent_wallclock0,时钟应自动同步。
如果您运行的是 Xen 4+,请tsc_mode=2在 VM 的 vm.cfg 文件中设置。

自动同步可能会导致某些软件出现问题。您的操作系统应该可以处理这个问题,尽管它可能会抱怨时间倒退。最值得注意的问题是时间倒退导致程序中的某些行为异常(这种情况很少见,但确实会发生)。

如果由于某种原因无法运行自动时间同步,请设置independent_wallclock1tsc_mode0运行 NTP。这仍然会有漂移问题,因为时钟会不一致(这是虚拟机的性质,实际上无法“修复”)。

答案2

您运行 NTP,正如常见问题解答所述。

相关内容