In CentOS/RHEL 8 wird ntp nicht mehr unterstützt. chrony ist standardmäßig aktiviert. Aus diesem Grund müssen Sie möglicherweise von ntp zu chrony migrieren.
Hinweis :In CentOS/RHEL 7 hatten Benutzer die Wahl zwischen ntp und chrony. Aber ab CentOS/RHEL 8 müssen sie chrony statt ntp verwenden.Auf Standard-CentOS/RHEL 8-Servern sollte chrony bereits installiert und aktiv sein. Dies kann durch Ausführen von:
überprüft werden# systemctl status chronyd ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-01-25 16:31:25 GMT; 2 days ago Docs: man:chronyd(8) man:chrony.conf(5) Process: 1401 ExecStartPost=/usr/libexec/chrony-helper update-daemon (code=exited, status=0/SUCCESS) Process: 1388 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 1397 (chronyd) Tasks: 1 (limit: 100197) Memory: 2.0M CGroup: /system.slice/chronyd.service └─1397 /usr/sbin/chronyd
Der chronyc-Befehl kann als Client verwendet werden, um zum Beispiel nach den vorhandenen Quellen zu suchen mit:
# chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* xxx.xxx.xxx.xxx 2 10 377 130 -40us[ -71us] +/- 36ms
Und in dem unwahrscheinlichen Fall, dass chrony nicht installiert ist, kann das Paket über yum installiert werden, indem chrony installiert wird:
# yum install chrony
NTP vs. Chrony
Nachfolgend finden Sie eine Zusammenfassung des Vergleichs zwischen NTP und Chrony:
NTP-Name | Chronischer Name |
---|---|
/etc/ntp.conf | /etc/chrony.conf |
/etc/ntp/keys | /etc/chrony.keys |
ntpd | chronyd |
ntpq | chronisch |
ntpd.service | chronyd.service |
ntp-wait.service | chrony-wait.service |
Migration von NTP zu Chrony
RedHat bietet ein nettes Skript, das Ihre NTP-Einstellungen direkt in Chrony umwandeln kann. Das Skript /usr/share/doc/chrony/ntp2chrony.py ist standardmäßig zusammen mit chrony in CentOS/RHEL 8 enthalten. Das Skript konvertiert automatisch eine vorhandene ntp-Konfiguration in chrony.
Nachfolgend finden Sie ein Beispiel für die Konvertierung Ihrer NTP-Konfiguration in Chrony mithilfe des Skripts:
# python3 /usr/share/doc/chrony/ntp2chrony.py -b -v Reading /etc/ntp.conf Reading /etc/ntp/crypto/pw Reading /etc/ntp/keys Writing /etc/chrony.conf Writing /etc/chrony.keys
Hier
-b – Sichert die ursprüngliche /etc/chrony.conf oder /etc/chrony.keys, bevor Änderungen vorgenommen werden.
-v – ausführlicher Druck.
Alle nicht unterstützten Direktiven von ntp.conf sind in der chrony.conf als Kommentare enthalten.