O convidado Xen HVM tem um desvio de relógio severo

3

Estou vendo um relógio muito strong no meu Xen HVM VPS, alugado de um provedor de hospedagem, então não tenho acesso ao sistema dom0. Eu corro continuamente o ntpd, mas o relógio chega a 30 segundos em 5 minutos e o NTP não consegue acompanhar. Alguém já experimentou isso?

Aqui estão alguns detalhes:

$ 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
    
por ipartola 09.03.2011 / 22:06

3 respostas

1

Adicione esta linha ao começo do ntpd.conf:

tinker panic 0

Isso ajudará a mantê-lo. Aqui é um link para as práticas recomendadas de vmware para cronometragem. Eu sei que você não está usando vmware, mas muito disso ainda deve ser aplicável.

    
por 09.03.2011 / 22:25
1

Eu me lembro de ser um problema nos convidados há algum tempo, mas não conseguia me lembrar de como contorná-lo ou corrigi-lo. Então eu pesquisei e consegui essa solução.

Desinstale o openntpd

Em seguida, crie um cron job com o seguinte script.

#! /bin/bash
# This is a DIRTY hack to allow have time settings correctly on Xen guests
# [email protected]
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

Isso é baseado no conselho deste link: link

Deixe-me saber se funciona para você.

    
por 18.07.2013 / 03:52
1

No host do servidor XEN 4.4.x, você pode definir a propriedade tsc_mode="native" para o seu convidado vm no arquivo /etc/xen/vm.conf. Então, você pode inicializar o seu vm e dentro do seu vm os fazer um cronjob para executar um tempo de sincronização periódica de um servidor ntp externo.

Isso funcionou para mim.

    
por 22.08.2016 / 14:25