Sincronização do relógio nos convidados kvm

5

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?

    
por DictatorBob 07.10.2009 / 19:08

3 respostas

2

Fundamentalmente, o relógio vai se arrastar, acho que há um limite para o que pode ser feito neste momento. Você diz que não executa o NTP nos convidados, mas acho que é isso que você deve fazer, apenas certifique-se de não referenciar o relógio local (comentário do servidor 127.xxx) e que o pânico do funileiro 0 esteja configurado que não vai pirar se houver grandes saltos para corrigir. Isso é basicamente as diretrizes do documento de tempo VMware e eu acho que também é aplicável a uma configuração KVM.

    
por 10.10.2009 / 00:26
2

A melhor opção para um relógio preciso no convidado é usar a kvm-clock source ( pvclock ) que é sincronizado com o host do relógio.

    
por 07.12.2010 / 15:15
1

Aqui está um link para o artigo "Timekeeping in VMware Virtual Machines" (2008): link

    
por 24.08.2010 / 16:50