Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:chrony

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:chrony [2019/10/31 12:11]
ingo_wichmann angelegt
admin_grundlagen:chrony [2024/01/02 06:56] (aktuell)
ingo_wichmann [chronyd]
Zeile 1: Zeile 1:
 +====== NTP ======
 +===== chronyd =====
 +
 +<file txt /​etc/​chrony/​conf.d/​50-local.conf>​
 +binddevice lo
 +binddevice eth0
 +allow 192.168.1.0/​24
 +allow fd42:​c0de:​d0c:​f0::/​64
 +</​file>​
 +
 +Konfigurationsdatei testen:
 +  chronyd -p
 +  ​
 +Gab es Fehler beim Start?
 +  journalctl -eu chrony.service
 +  lsof -ac chronyd -Pi
 +  ​
 +===== Zeitserver von pool.ntp.org nutzen =====
 +[[https://​www.ntppool.org/​de/​use.html|pool.ntp.org]] nutzen
 +<file txt /​etc/​chrony/​sources.d/​local.sources>​
 +server 0.de.pool.ntp.org iburst
 +server 1.de.pool.ntp.org
 +server 2.de.pool.ntp.org
 +server 3.de.pool.ntp.org
 +</​file>​
 +
 +===== Zeitserver der PTB nutzen =====
 +
 +NTP-Service der [[https://​www.ptb.de/​cms/​ptb/​fachabteilungen/​abtq/​gruppe-q4/​ref-q42/​zeitsynchronisation-von-rechnern-mit-hilfe-des-network-time-protocol-ntp.html|Physikalisch-Technische Bundesanstalt]] nutzen
 +
 +<file txt /​etc/​chrony/​sources.d/​local.sources>​
 +server ptbtime1.ptb.de iburst nts
 +server ptbtime2.ptb.de nts
 +server ptbtime3.ptb.de nts
 +server ptbtime4.ptb.de nts
 +</​file>​
 +
 +  chronyc reload sources
 +
 +Warten, bis die Zeitserver verbunden sind:
 +  watch chronyc sources -v
 +
 +===== Chrony über chronyc steuern =====
 +
 Chrony Client starten und automatisch anmelden: Chrony Client starten und automatisch anmelden:
   chronyc -a   chronyc -a
Zeile 19: Zeile 63:
  
 Die Systemzeit in (schnellen) Schritten anpassen: Die Systemzeit in (schnellen) Schritten anpassen:
-  makestep+  ​chronyc> ​makestep
  
- +Informationen ​über die im Rechner eingebaute Echtzeituhr abfragen:
- +
-Informationen ​ueber die im Rechner eingebaute Echtzeituhr abfragen: +
-  chronyc -a+
   chronyc> rtcdata   chronyc> rtcdata
  
Zeile 30: Zeile 71:
   chronyc> trimrtc   chronyc> trimrtc
  
 +====== Precision Time Protocol (PTP) im KVM Gast ======
 +((
 +<​code>​
 +After ptp_kvm initialized,​ there will be a new device node under
 +/dev/ptp*. A guest userspace service, like chrony, can use this
 +device to get host walltime, sometimes also counter cycle, which depends
 +on the service it calls. Then this guest userspace service can use those
 +data to do the time sync for guest.
 +here is a rough sketch to show how kvm ptp clock works.
 +
 +|----------------------------| ​             |--------------------------|
 +|       guest userspace ​     |              |          host            |
 +|ioctl -> /​dev/​ptp%d ​        ​| ​             |                          |
 +|       ​^ ​  ​| ​               |              |                          |
 +|----------------------------| ​             |                          |
 +|       ​| ​  | guest kernel ​  ​| ​             |                          |
 +|       ​| ​  ​V ​     (get host walltime/​counter cycle) ​                  |
 +|      ptp_kvm -> hypercall - - - - - - - - - - ->​hypercall service ​   |
 +|                         <- - - - - - - - - - - -                     |
 +|----------------------------| ​             |--------------------------|
 +</​code>​
 +Quelle: Linux Kernel Mailingliste / Jianyong Wu ( https://​lwn.net/​Articles/​830643/​ )
 +
 +))
 +
 +Kernel Modul ''​ptp_kvm''​ laden:
 +  echo ptp_kvm > /​etc/​modules-load.d/​ptp_kvm.conf
 +  systemctl restart systemd-modules-load.service
 +
 +erzeugt:
 +  ls -l /dev/ptp*
  
 +<file txt /​etc/​chrony/​chrony.conf>​
 +#pool 2.debian.pool.ntp.org iburst
 +refclock PHC /​dev/​ptp_kvm poll 2
 +</​file>​
  
 +chrony neu starten:
 +  service chrony restart
  
 +Zeitquellen anzeigen:
 +  chronyc sources -v
 +  ​
 +-> sollte nur noch ''​PHC0''​ anzeigen, keine externen NTP-Quellen mehr
admin_grundlagen/chrony.txt · Zuletzt geändert: 2024/01/02 06:56 von ingo_wichmann