Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 7. Servicios de infraestructura

7.1. Sincronización horaria

La precisión de la hora es importante por varias razones. En los sistemas Linux, el protocolo Network Time Protocol (NTP) es implementado por un demonio que se ejecuta en el espacio de usuario.

7.1.1. Implementación de NTP

RHEL 7 soporta dos implementaciones del protocolo NTP ntp y chrony.

En RHEL 8, el protocolo NTP está implementado únicamente por el demonio chronyd, proporcionado por el paquete chrony.

El demonio ntp ya no está disponible. Si utilizaba ntp en su sistema RHEL 7, es posible que tenga que migrar a chrony.

Posibles sustitutos de las anteriores ntp que no son soportadas por chrony están documentadas en Lograr algunas configuraciones previamente soportadas por ntp en chrony.

7.1.2. Introducción a Chrony Suite

chrony es una implementación de NTP, que funciona bien en una amplia gama de condiciones, incluyendo conexiones de red intermitentes, redes muy congestionadas, temperaturas cambiantes (los relojes de los ordenadores ordinarios son sensibles a la temperatura), y sistemas que no funcionan continuamente, o que se ejecutan en una máquina virtual.

Puede utilizar chrony:

  • Para sincronizar el reloj del sistema con los servidores NTP
  • Para sincronizar el reloj del sistema con un reloj de referencia, por ejemplo un receptor GPS
  • Para sincronizar el reloj del sistema con una entrada de hora manual
  • Como servidor NTPv4(RFC 5905) o peer para proporcionar un servicio de tiempo a otros ordenadores de la red

Para más información sobre chronyconsulte Configuración de los ajustes básicos del sistema.

7.1.2.1. Diferencias entre chrony y ntp

Consulte los siguientes recursos para obtener información sobre las diferencias entre chrony y ntp:

7.1.2.1.1. Chrony aplica por defecto la corrección de los segundos intercalares

En RHEL 8, el archivo de configuración por defecto chrony archivo de configuración, /etc/chrony.conf, incluye la directiva leapsectz.

La directiva leapsectz permite a chronyd:

  • Obtener información sobre los segundos intercalares de la base de datos tz del sistema (tzdata)
  • Establezca el desplazamiento TAI-UTC del reloj del sistema para que el sistema proporcione un reloj de hora atómica internacional (TAI) preciso (CLOCK_TAI)

La directiva no es compatible con los servidores que ocultan los segundos intercalares a sus clientes utilizando un leap smear, como los servidores chronyd configurados con las directivas leapsecmode y smoothtime. Si un cliente chronyd está configurado para sincronizarse con dichos servidores, elimine leapsectz del archivo de configuración.

7.1.3. Información adicional

Para más información sobre cómo configurar NTP utilizando el chrony suite, consulte Configuración de los ajustes básicos del sistema.