我有在 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)
如果您运行的是 Xen 3 或更早版本,请设置proc/sys/xen/independent_wallclock为0并且时钟应自动同步。
如果您运行的是 Xen 4+,请tsc_mode=2在 VM 的 vm.cfg 文件中进行设置。
自动同步可能会导致某些软件出现问题。您的操作系统应该处理它,尽管它可能会抱怨时间倒退。最显着的问题是时间向后跳转导致程序中的某些行为异常(这种情况很少见,但确实发生过)。
如果你不能以任何理由,设置自动运行时间同步independent_wallclock于1或tsc_mode到0并运行NTP。这仍然会存在漂移问题,因为时钟会不一致(这是 VM 的性质,实际上无法“修复”)。
| 归档时间: |
|
| 查看次数: |
3147 次 |
| 最近记录: |