Xen: sincronizando tempo com Dom0

1

Eu tenho máquinas virtuais Xen rodando no Debian 6 (Dom0 e DomU). Eu gostaria de sincronizar o relógio no DomU com Dom0. Em link eu li que preciso definir /proc/sys/xen/independent_wallclock para 0, mas eu nem tenho / proc / sys / diretório xen no DomU:

# ls /proc/sys/xen
ls: cannot access /proc/sys/xen: No such file or directory

O que devo fazer para sincronizar o relógio no DomU com o Dom0?

Atualização:

[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.0.1 (preserve-AD) (dom0)
    
por Mike 22.05.2013 / 14:11

2 respostas

5

Se você estiver executando o Xen 3 ou anterior, defina proc/sys/xen/independent_wallclock para 0 e os relógios devem ser sincronizados automaticamente.
Se você estiver usando o Xen 4+, defina tsc_mode=2 no arquivo vm.cfg para a VM.

A sincronização automática pode causar problemas em alguns softwares. Seu sistema operacional deve lidar com isso, apesar de poder reclamar sobre o tempo indo para trás. Os problemas mais notáveis são aqueles em que o tempo pulando para trás faz com que algo no programa se comporte mal (é um tanto raro, mas acontece).

Se você não puder executar a sincronização automática de horário por qualquer motivo, defina independent_wallclock para 1 ou tsc_mode para 0 e execute NTP. Isso ainda terá problemas de deslocamento, pois o relógio será inconsistente (é a natureza das VMs e realmente não pode ser "consertado").

    
por 22.05.2013 / 16:26
1

Você executa o NTP, como o FAQ disse.

    
por 22.05.2013 / 16:14

Tags