V CentOS/RHEL 8 již není podporováno ntp. chrony je ve výchozím nastavení povoleno. Z tohoto důvodu možná budete muset migrovat z ntp na chrony.
Poznámka :V CentOS/RHEL 7 měli uživatelé na výběr mezi ntp a chrony. Ale počínaje CentOS/RHEL 8 musí místo ntp používat chrony.Na standardních serverech CentOS/RHEL 8 by měl být chrony již nainstalován a aktivní. Lze jej ověřit spuštěním:
# 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
Příkaz chronyc lze použít jako klienta, například pro kontrolu existujících zdrojů pomocí:
# 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
A v nepravděpodobném případě, že chrony není nainstalován, lze balíček nainstalovat přes yum instalací chrony:
# yum install chrony
NTP vs Chrony
Níže je shrnutí srovnání mezi NTP a chrony:
název ntp | chrony name |
---|---|
/etc/ntp.conf | /etc/chrony.conf |
/etc/ntp/keys | /etc/chrony.keys |
ntpd | chronyd |
ntpq | chronyc |
ntpd.service | chronyd.service |
ntp-wait.service | chrony-wait.service |
Migrace z NTP na chrony
RedHat poskytuje pěkný skript, který může přímo převést vaše nastavení NTP na chrony. Skript /usr/share/doc/chrony/ntp2chrony.py je standardně zahrnuta spolu s chrony v CentOS/RHEL 8. Skript automaticky převede existující konfiguraci ntp na chrony.
Níže je uveden příklad převodu konfigurace NTP na chrony pomocí skriptu:
# 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
Tady,
-b – před provedením jakýchkoli změn zálohuje původní soubory /etc/chrony.conf nebo /etc/chrony.keys.
-v – doslovný tisk.
Všechny nepodporované direktivy z ntp.conf jsou zahrnuty v chrony.conf jako komentáře.