system clock synchronisiert nicht

goeldi

Renowned Member
Dec 6, 2012
28
1
68
Ich hab in der Suche zahlreiche Posts zum Thema timesyncd gefunden, aber keine Lösung zu folgendem Problem.

Es geht um einen Hetzner Server mit:
pve-manager 6.4-8 mit kernel 5.4.119-1-pve

timedatectl status meldet:
Code:
Local time: Mi 2021-06-16 11:31:42 CEST
           Universal time: Mi 2021-06-16 09:31:42 UTC
                 RTC time: Mi 2021-06-16 09:31:43
                Time zone: Europe/Zurich (CEST, +0200)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no

ntpd ist deinstalliert.

journalctl -u systemd-timesyncd meldet:
Code:
Jun 16 11:31:27 he1 systemd[1]: Stopping Network Time Synchronization...
Jun 16 11:31:27 he1 systemd[1]: systemd-timesyncd.service: Succeeded.
Jun 16 11:31:27 he1 systemd[1]: Stopped Network Time Synchronization.
Jun 16 11:31:27 he1 systemd[1]: Starting Network Time Synchronization...
Jun 16 11:31:27 he1 systemd[1]: Started Network Time Synchronization.

systemctl status systemd-timesyncd meldet:
Code:
● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
           └─disable-with-time-daemon.conf
   Active: active (running) since Wed 2021-06-16 11:31:27 CEST; 6min ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 4868 (systemd-timesyn)
   Status: "Idle."
    Tasks: 2 (limit: 4915)
   Memory: 2.0M
   CGroup: /system.slice/systemd-timesyncd.service
           └─4868 /lib/systemd/systemd-timesyncd

In /etc/systemd/timesyncd.conf steht:
Code:
[Time]
NTP=ntp.hetzner.de
#NTP=ntp1.hetzner.de ntp2.hetzner.com ntp3.hetzner.net
#NTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
RootDistanceMaxSec=5
PollIntervalMinSec=32
PollIntervalMaxSec=62

Meine Frage ist nun, warum timedatectl status anzeigt
System clock synchronized: no

Die Systemzeit wird nicht eingestellt.

Vielen Dank für einen Hinweis.
 
timedatectl set-ntp true sollte den sync aktivieren, soweit ich weiß auch dauerhaft. Ansonstent auch einmal den output von timedatectl show oder timedatectl timesync-status ansehen/posten.
 
timedatectl set-ntp true setzt den NTP service auf active, was schon vorher war.

Output von timedatectl show:
Code:
Timezone=Europe/Zurich
LocalRTC=no
CanNTP=yes
NTP=yes
NTPSynchronized=no
TimeUSec=Wed 2021-06-16 15:07:27 CEST
RTCTimeUSec=Wed 2021-06-16 15:07:28 CEST

Output von timedatectl timesync-status:
Code:
       Server: 2a01:4f8:0:a112::2:2 (ntp.hetzner.de)
Poll interval: 1min 4s (min: 32s; max 1min 2s)
 Packet count: 0
 
'hwclock' settings wären noch eine Option, also hwclock --systohc. Ansonsten eventuell firewall-regeln durchsuchen, ob NTP denn überaupt durchgelassen wird, und der server stimmt. Vielleicht auch einmal ntpd oder chrony probieren...
 
hwclock und systemtime sind beide gleich falsch. Deshalb nützt mir hwclock --systohc nix.

IPTables erlaubt den NTP Port:
# iptables -L -n|grep 123
RETURN udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:123 RETURN udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:123

Zuerst stoppe ich systemd-timesyncd:
# systemctl stop systemd-timesyncd

und dann frage ich mit ntpdate den debian pool ab:
# ntpdate 0.debian.pool.ntp.org 16 Jun 16:53:39 ntpdate[17611]: sendto(static.29.14.202.116.clients.your-server.de): Operation not permitted 16 Jun 16:53:39 ntpdate[17611]: sendto(formularfetischisten.de): Operation not permitted 16 Jun 16:53:40 ntpdate[17611]: sendto(yyz-1.ip.0xt.ca): Operation not permitted 16 Jun 16:53:40 ntpdate[17611]: sendto(62.141.38.38 (vps2115241.dedi.server-hosting.expert)): Operation not permitted 16 Jun 16:53:41 ntpdate[17611]: sendto(static.29.14.202.116.clients.your-server.de): Operation not permitted 16 Jun 16:53:41 ntpdate[17611]: sendto(formularfetischisten.de): Operation not permitted 16 Jun 16:53:42 ntpdate[17611]: sendto(yyz-1.ip.0xt.ca): Operation not permitted 16 Jun 16:53:42 ntpdate[17611]: sendto(62.141.38.38 (vps2115241.dedi.server-hosting.expert)): Operation not permitted 16 Jun 16:53:43 ntpdate[17611]: sendto(static.29.14.202.116.clients.your-server.de): Operation not permitted 16 Jun 16:53:43 ntpdate[17611]: sendto(formularfetischisten.de): Operation not permitted 16 Jun 16:53:44 ntpdate[17611]: sendto(yyz-1.ip.0xt.ca): Operation not permitted 16 Jun 16:53:44 ntpdate[17611]: sendto(62.141.38.38 (vps2115241.dedi.server-hosting.expert)): Operation not permitted 16 Jun 16:53:45 ntpdate[17611]: sendto(static.29.14.202.116.clients.your-server.de): Operation not permitted 16 Jun 16:53:45 ntpdate[17611]: sendto(formularfetischisten.de): Operation not permitted 16 Jun 16:53:46 ntpdate[17611]: sendto(yyz-1.ip.0xt.ca): Operation not permitted 16 Jun 16:53:46 ntpdate[17611]: sendto(62.141.38.38 (vps2115241.dedi.server-hosting.expert)): Operation not permitted 16 Jun 16:53:48 ntpdate[17611]: no server suitable for synchronization found

ntpd zu installieren widerspricht ja dem Standard, da Proxmox mit systemd-timesyncd läuft ...

Folgendes funktioniert:
# timedatectl set-time "2021-06-16 16:54:20"

Danach meldet timedatectl status:
NTP service: inactive

Ich aktiviere es wieder mit
timedatectl set-ntp true
 
ntpd zu installieren widerspricht ja dem Standard, da Proxmox mit systemd-timesyncd läuft ...
Nicht wirklich, NTP ist frei wählbar und das nächste Major-Release, also Proxmox VE 7.0, wird auch auf chrony als Default wechseln da das Design von sytemd-timesync für den Server Betrieb nicht immer gut geignet ist.

Viele User hier haben gute Erfahrung mit chrony oder ntpd, sehe ich keinen Grund dagegen, im Gegenteil.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!