У гостя Xen HVM серьезный сдвиг часов
Я наблюдаю очень сильный сдвиг часов на моем VPS Xen HVM, арендованном у хостинг-провайдера, поэтому у меня нет доступа к системе dom0. Я непрерывно запускаю ntpd, но часы смещаются на целых 30 секунд за 5 минут, и NTP не может идти в ногу. Кто-нибудь испытывал это?
Вот некоторые детали:
$ dmesg | grep clock
[ 0.160000] Measured 347 cycles TSC warp between CPUs, turning off TSC clock.
[ 0.396000] * this clock source is slow. Consider trying other clock sources
[ 0.550448] Switching to clocksource acpi_pm
[ 0.653135] rtc_cmos 00:05: setting system clock to 2011-03-09
02:45:40 UTC (1299638740)
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
acpi_pm
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm
3 ответа
На хосте сервера XEN 4.4.x вы можете установить свойство tsc_mode="native" для гостя vm в файле /etc/xen/vm.conf. Затем вы можете запустить vm и внутри вашей vm os сделать cronjob для периодической синхронизации времени с внешнего ntp-сервера.
Это сработало для меня.
Я помню, что это было проблемой у гостей некоторое время назад, но я не мог вспомнить, как обойти это или исправить это. Так что я погуглил и получил это решение.
Удалить openntpd
Затем создайте задание cron с помощью следующего сценария.
#! /bin/bash
# This is a DIRTY hack to allow have time settings correctly on Xen guests
# clopez@igalia.com
echo 1 > /proc/sys/xen/independent_wallclock
ntpdate -b pool.ntp.org 0.debian.pool.ntp.org hora.roa.es
echo 0 > /proc/sys/xen/independent_wallclock
Это основано на совете по этой ссылке: http://blog.neutrino.es/2010/workaround-for-the-time-drift-issue-on-xen-keep-your-guests-synced/
Дайте мне знать, если это работает для вас.
Добавьте эту строку в начало ntpd.conf:
tinker panic 0
Это поможет ему не отставать. Вот ссылка на лучшие практики vmware для хронометража. Я знаю, что вы не используете vmware, но многое из этого должно быть применимо.