Назад | Перейти на главную страницу

Xen: синхронизация времени с Dom0

У меня есть виртуальные машины Xen, работающие на Debian 6 (как Dom0, так и DomU). Я хочу синхронизировать часы на DomU с Dom0. На 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+, установите tsc_mode=2 в файле vm.cfg для виртуальной машины.

Автоматическая синхронизация может вызвать проблемы с некоторым программным обеспечением. Ваша ОС должна справиться с этим, хотя она может жаловаться на то, что время идет вспять. Наиболее заметные проблемы связаны с тем, что скачок времени назад приводит к некорректному поведению программы (это довольно редко, но случается).

Если вы не можете запустить автоматическую синхронизацию времени по какой-либо причине, установите independent_wallclock к 1 или tsc_mode к 0 и запустите NTP. У этого все еще будут проблемы с дрейфом, поскольку часы будут нестабильными (это природа виртуальных машин и действительно не может быть "исправлена").

Вы запускаете NTP, как сказано в FAQ.