Problém
Server nebyl správně synchronizován se serverem NTP. Chronyc hlásí, že není synchronizováno.
# chronyc tracking Reference ID : 00000000 () Stratum : 0 Ref time (UTC) : Thu Jan 01 00:00:00 1970 System time : 0.000000000 seconds fast of NTP time Last offset : +0.000000000 seconds RMS offset : 0.000000000 seconds Frequency : 0.000 ppm slow Residual freq : +0.000 ppm Skew : 0.000 ppm Root delay : 1.000000000 seconds Root dispersion : 1.000000000 seconds Update interval : 0.0 seconds Leap status : Not synchronised
Stav služby se zobrazuje jako běžící bez chyb.
# systemctl status chronyd * chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-06-19 07:23:16 EDT; 2 months 0 days ago Docs: man:chronyd(8) man:chrony.conf(5) Main PID: 23028 (chronyd) CGroup: /system.slice/chronyd.service '-23028 /usr/sbin/chronyd
Řešení
V tomto případě bylo zjištěno, že časový rozdíl mezi serverem NTP a klientem chronyd je vysoký. Je možné, že chronyd nebyl schopen automaticky opravit čas.
1. Nejprve zastavte službu chronyd.
# systemctl stop chronyd
2. Synchronizujte čas ručně pomocí chronyd, abyste opravili časový rozdíl.
# chronyd -q 'server [NTP-SERVER] iburst'
Nahraďte [NTP-SERVER] svým vlastním ntp serverem pro ruční synchronizaci.
3. Znovu spusťte službu chronoyd:
# systemctl start chronyd
4. Počkejte několik minut a zkontrolujte stav.
# chronyc tracking
Jak přepínat modulové streamy v CentOS/RHEL 8
Jak nakonfigurovat NTP, aby se vrátil k místnímu zdroji systémových hodin v CentOS/RHEL