Estou tendo problemas para manter os relógios do sistema sincronizados em vários convidados do kvm. Eu pesquisei bastante, e encontrei muitas opções diferentes, muitas das quais eu tentei, sem sucesso. Então aqui estou eu.
O ntpd está fora de questão (o sistema hospedeiro o executa e o relógio está sempre correto, mas se você o executar nos convidados, o relógio ficará fora de controle).
O host é Ubuntu 9.04, kernel é 2.6.28-11-server
Os convidados são o Ubuntu 8.04, kernel 2.6.24-24-virtual
Aqui está a situação da fonte de clocks no host:
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm jiffies
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
E no convidado:
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc pit jiffies
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
pit
Eu tenho "clock = pit divider = 10" nos parâmetros de inicialização do kernel no guest. Ainda flutua. Nós não estamos falando de drifts massivos, mas há alguns.
Alguma sugestão? Alguém já teve esse problema e lidou com isso?