admin_grundlagen:chrony
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:chrony [2019/10/31 12:11] – angelegt ingo_wichmann | admin_grundlagen:chrony [2026/03/16 13:52] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== NTP ====== | ||
| + | ===== chronyd ===== | ||
| + | |||
| + | <file txt / | ||
| + | binddevice lo | ||
| + | binddevice eth0 | ||
| + | allow 192.168.1.0/ | ||
| + | allow fd42: | ||
| + | </ | ||
| + | |||
| + | Konfigurationsdatei testen: | ||
| + | chronyd -p | ||
| + | | ||
| + | Gab es Fehler beim Start? | ||
| + | journalctl -eu chrony.service | ||
| + | lsof -ac chronyd -Pi | ||
| + | | ||
| + | ===== Zeitserver von pool.ntp.org nutzen ===== | ||
| + | [[https:// | ||
| + | <file txt / | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | ===== Zeitserver der PTB nutzen ===== | ||
| + | |||
| + | NTP-Service der [[https:// | ||
| + | |||
| + | <file txt / | ||
| + | server ptbtime1.ptb.de iburst nts | ||
| + | server ptbtime2.ptb.de nts | ||
| + | server ptbtime3.ptb.de nts | ||
| + | server ptbtime4.ptb.de nts | ||
| + | </ | ||
| + | |||
| + | 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 | + | |
| - | + | Informationen | |
| - | + | ||
| - | Informationen | + | |
| - | chronyc -a | + | |
| chronyc> rtcdata | chronyc> rtcdata | ||
| Zeile 30: | Zeile 71: | ||
| chronyc> trimrtc | chronyc> trimrtc | ||
| + | ====== Precision Time Protocol (PTP) im KVM Gast ====== | ||
| + | (( | ||
| + | < | ||
| + | After ptp_kvm initialized, | ||
| + | /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 | ||
| + | |ioctl -> / | ||
| + | | | ||
| + | |----------------------------| | ||
| + | | | ||
| + | | | ||
| + | | ptp_kvm -> hypercall - - - - - - - - - - -> | ||
| + | | <- - - - - - - - - - - - | | ||
| + | |----------------------------| | ||
| + | </ | ||
| + | Quelle: Linux Kernel Mailingliste / Jianyong Wu ( https:// | ||
| + | |||
| + | )) | ||
| + | |||
| + | Kernel Modul '' | ||
| + | echo ptp_kvm > / | ||
| + | systemctl restart systemd-modules-load.service | ||
| + | |||
| + | lsmod | grep ptp_kvm | ||
| + | -> Kernel-Modul '' | ||
| + | |||
| + | -> erzeugt: | ||
| + | ls -l /dev/ptp* | ||
| + | <file txt / | ||
| + | #pool 2.debian.pool.ntp.org iburst | ||
| + | refclock PHC / | ||
| + | </ | ||
| + | chrony neu starten: | ||
| + | service chrony restart | ||
| + | Zeitquellen anzeigen: | ||
| + | chronyc sources -v | ||
| + | | ||
| + | -> sollte nur noch '' | ||
admin_grundlagen/chrony.1572523870.txt.gz · Zuletzt geändert: 2019/10/31 12:11 von ingo_wichmann
