En CentOS/RHEL 8, ntp ya no es compatible. chrony está habilitado de forma predeterminada. Por este motivo, es posible que deba migrar de ntp a chrony.
Nota :En CentOS/RHEL 7, los usuarios podían elegir entre ntp y chrony. Pero a partir de CentOS/RHEL 8, tienen que usar chrony en lugar de ntp.En los servidores estándar CentOS/RHEL 8, chrony ya debería estar instalado y activo. Se puede verificar ejecutando:
# 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
El comando chronyc se puede usar como cliente, por ejemplo, para verificar las fuentes existentes con:
# 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
Y en el improbable caso de que chrony no esté instalado, el paquete se puede instalar a través de yum, instalando chrony:
# yum install chrony
NTP contra Chrony
A continuación se muestra un resumen de la comparación entre NTP y chrony:
nombre ntp | nombre de chrony |
---|---|
/etc/ntp.conf | /etc/chrony.conf |
/etc/ntp/claves | /etc/chrony.keys |
ntpd | cronyd |
ntpq | cronico |
ntpd.servicio | servicio.chronyd |
ntp-esperar.servicio | crony-esperar.servicio |
Migración de NTP a chrony
RedHat proporciona un buen script que puede convertir directamente su configuración NTP a chrony. La secuencia de comandos /usr/share/doc/chrony/ntp2chrony.py se incluye de forma predeterminada junto con chrony en CentOS/RHEL 8. El script convierte automáticamente una configuración ntp existente en chrony.
A continuación se muestra un ejemplo de cómo convertir su configuración NTP a chrony utilizando el script:
# 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
Aquí,
-b – copia de seguridad original /etc/chrony.conf o /etc/chrony.keys antes de realizar cualquier cambio.
-v – impresión detallada.
Todas las directivas no admitidas de ntp.conf se incluyen en chrony.conf como comentarios.