У гостя 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, но многое из этого должно быть применимо.

Другие вопросы по тегам