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.