A hora da RTC está errada depois de alguns minutos (Ubuntu 16.04 + Hyper-V)

2

Meu tempo de RTC no meu Ubuntu 16.04 está ficando louco. Depois de alguns minutos, o tempo do RTC está totalmente errado.

O mais estranho é que, se eu desabilitar o Serviço NTP (timedatectl set-ntp false e service ntp stop) e fixar o horário uma vez (hwclock -w), a hora do RTC estará sempre correta. A hora local (a hora realmente correta) está sempre correta.

Minha configuração:

  • Servidor raiz com Hyper-V (Windows Server 2012 R2) com o tempo ntp correto.
  • O tempo de sincronização nas configurações da VM do Hyper-V está desativado. (Caso contrário, recebi a mensagem "A hora foi alterada" a cada 5 segundos em / var / log / syslog)
  • Convidado: Ubuntu 16.04

Sem serviço NTP:

timedatectl
Local time: Fri 2017-03-03 12:07:35 CET
Universal time: Fri 2017-03-03 11:07:35 UTC
RTC time: Fri 2017-03-03 11:07:35
Time zone: Europe/Berlin (CET, +0100)
Network time on: no
NTP synchronized: no
RTC in local TZ: no

Com o serviço NTP (service ntp start):

timedatectl
Local time: Fri 2017-03-03 12:09:15 CET
Universal time: Fri 2017-03-03 11:09:15 UTC
RTC time: Fri 2017-03-03 11:09:29
Time zone: Europe/Berlin (CET, +0100)
Network time on: no
NTP synchronized: yes
RTC in local TZ: no

e posterior (com o NTP ativado):

timedatectl
Local time: Fri 2017-03-03 13:12:28 CET
Universal time: Fri 2017-03-03 12:12:28 UTC
RTC time: Fri 2017-03-03 12:52:58
Time zone: Europe/Berlin (CET, +0100)
Network time on: no
NTP synchronized: yes
RTC in local TZ: no

até mais tarde (com o NTP ativado):

timedatectl
Local time: Fri 2017-03-03 13:42:16 CET
Universal time: Fri 2017-03-03 12:42:16 UTC
RTC time: Fri 2017-03-03 12:51:46
Time zone: Europe/Berlin (CET, +0100)
Network time on: no
NTP synchronized: yes
RTC in local TZ: no

A mesma coisa acontece se eu usar "timedatectl set-ntp true" em vez de ntpd. Isso só acontece no Hyper-V. Meu Ubuntu 16.04 no esxi não tem esse problema. Por que serviço NTP Alterar o relógio de tempo RTC? Como posso consertar isso?

O principal problema é que o tempo de RTC está sendo usado no momento da inicialização e, em seguida, o tempo está indo para trás após a inicialização. Alguns serviços têm um problema com isso e não funcionaram corretamente se esse tempo pular acontecer.

    
por Jerico 03.03.2017 / 22:13

1 resposta

0

Você pode tentar a marcação de tempo do PTP :

[...] Para resolver o problema, uma solução foi introduzida no Linux-4.11: dispositivos PTP para KVM e Hyper-V. Esses dispositivos não estão realmente relacionados ao protocolo de sincronização de tempo PTP e não funcionam com dispositivos de rede, mas se apresentam como dispositivos PTP (/ dev / ptp *), portanto, são consumidos pelo software de sincronização de tempo existente. [...]

link

link

    
por 24.05.2018 / 14:16