Xen:与 Dom0 同步时间

Mik*_*ike 1 xen debian ntp

我有在 Debian 6(Dom0 和 DomU)上运行的 Xen 虚拟机。我想将 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
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能将 DomU 上的时钟与 Dom0 同步?

更新:

[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.0.1 (preserve-AD) (dom0)
Run Code Online (Sandbox Code Playgroud)

Chr*_*s S 5

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

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

如果你不能以任何理由,设置自动运行时间同步independent_wallclock1tsc_mode0并运行NTP。这仍然会存在漂移问题,因为时钟会不一致(这是 VM 的性质,实际上无法“修复”)。