LINUX.ORG.RU
ФорумAdmin

Qemu - рассинхронизация времени с хостом

 ,


1

1

Наблюдаю сильную рассиинхронизацию времени внутри kvm (qemu) с хостом.

qemu запускается так:

qemu-system-x86_64 -net bridge,br=brqemu -net nic,model=virtio,macaddr=xx:xx:xx:00:00:03 -enable-kvm \
 -drive file=/dev/storage/kvm-root,if=virtio \
 -drive file=/dev/storage/kvm-home,if=virtio -m 4096 -vnc 127.0.0.1:0 -kernel bzImage -append root=/dev/vda

Т.е. ничего про rtc нету, в надежде на дефолты. Был -smp 6, потом убрал, не помогло (кому-то в гугле помогало, я надеялся на то же).

Версия qemu - 3.1.0, до этого была 2.3.0, с тем же эффектом.

Рассинхрон идёт сразу после старта и очень быстрыми темпами, из-за которых, похоже, ntpd не справляется и отказывается синхронизировать часы.

Скорость рассинхрона - 1 миллисекунда за секунду, что как-то дохера, по-моему. Т.е. буквально запускаешь ntpdate -q pool.ntp.org и на каждом запуске видишь, как уплывает время в даль.

Ещё данные:

# ntpq -c rv
associd=0 status=c018 leap_alarm, sync_unspec, 1 event, no_sys_peer,
version="ntpd 4.2.8p13@1.3847-o Mon Sep 16 09:36:00 UTC 2019 (1)",
processor="x86_64", system="Linux/3.18.12-gentoo", leap=11, stratum=16,
precision=-10, rootdelay=0.000, rootdisp=47.745, refid=STEP,
reftime=(no time),
clock=e12b1e52.0e2f50b6  Tue, Sep 17 2019 10:56:50.055, peer=0, tc=6,
mintc=3, offset=0.000000, frequency=56.721, sys_jitter=0.976562,
clk_jitter=0.977, clk_wander=0.000

При старте ntpd в логах ошибка:

Sep 17 10:58:15 qemu-03 ntpd[9231]: kernel reports TIME_ERROR: 0x6041: Clock Unsynchronized
Sep 17 10:58:15 qemu-03 ntpd[9231]: kernel reports TIME_ERROR: 0x6041: Clock Unsynchronized

Какое-то время ntpd пытается синхронизировать часы (бывает stratum 3), но потом уходит в stratum 16 и всё.

(ntpd запущен пару минут назад):

# ntpq -c pe 

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 stratum2-2.NTP. 129.70.130.71    2 u    6   64    3   15.934  1019.81 788.720
 stratum2-4.NTP. 129.70.130.70    2 u    5   64    3   14.933  1042.84 811.482
 sv1.ggsrv.de    205.46.178.169   2 u    3   64    3    0.977  1099.32 855.223
 server1.sim720. 193.190.230.65   2 u    4   64    3    0.977  1089.37 835.586

Куда вообще копать и что с этим можно сделать? Тупо обновляться до последних версий ядра и qemu в надежде на фикс не хочется, хотелось бы знать причину.

Ядро на хосте: 3.18.11

Ядро на kvm: 3.18.12

★★★★★

Методом тыка сделал

echo tsc > 
/sys/devices/system/clocksource/clocksource0/current_clocksource

Пока время само не убегает, буду наблюдать.

В dmesg было сообщение, что, мол,

[ 1487.760333] Clocksource tsc unstable (delta = 74930066 ns)
[ 1487.760390] Switched to clocksource refined-jiffies

AngryElf ★★★★★ ()
Ответ на: комментарий от Deleted

Чё ник? Какой ник? Я с этим ником сижу в незапамятных времён.

AngryElf ★★★★★ ()
Ответ на: комментарий от Deleted

chrony вообще клёвая штука. ntpd done right, я б сказал. Загадочные аббревиатуры и термины в ntpd убивают наповал.

AngryElf ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.