У меня есть виртуальные машины 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.