搜索

第 7 章 基础架构服务

download PDF

7.1. 时间同步

准确计时很重要,理由有很多。在 Linux 系统中,网络时间协议(NTP) 协议由运行再用户空间的守护进程实现。

7.1.1. NTP 的实现

RHEL 7 支持两种 NTP 协议实现ntpchrony

在 RHEL 8 中,NTP 协议只能由 chrony 软件包提供的 chronyd 守护进程实现。

ntp 守护进程不再可用。如果在 RHEL 7 系统上使用 ntp,您可能需要 迁移到 chrony

chrony 不支持的以前 ntp 功能的可能的替换记录在 在 chrony 中取得 ntp 之前支持的一些设置 中。

7.1.2. chrony 套件介绍

chronyNTP 的一种实现,它在各种条件下表现良好,包括间歇性网络连接、高度拥堵的网络、温度变化(普通计算机时钟对温度敏感),以及不持续运行或在运行在虚拟机上的系统。

您可以使用 chrony:

  • 将系统时钟与 NTP 服务器同步
  • 将系统时钟与参考时钟同步,如 GPS 接收器
  • 将系统时钟与手动时间输入同步
  • 作为 NTPv4(RFC 5905) 服务器或对等服务器,为网络中的其他计算机提供时间服务

有关 chrony 的更多信息,请参阅配置基本系统设置

7.1.2.1. chrony 和 ntp 之间的差别

有关 chronyntp 之间的区别,请参见以下资源:

7.1.2.1.1. Chrony 会默认应用闰秒调整

在 RHEL 8 中,默认的 chrony 配置文件 /etc/chrony.conf 包括 leapsectz 指令。

leapsectz 启用 chronyd 进行:

  • 从系统 tz 数据库(tzdata)获取有关闰秒的信息。
  • 设置系统时钟的 TAI-UTC 偏移,以便系统提供准确的国际原子时间(TAI)时钟(CLOCK_TAI)

该指令与那些使用闰秒的客户端隐藏闰秒的服务器不兼容, leap smear ,如使用 leapsecmodesmoothtime 配置的 chronyd 服务器。如果将客户端 chronyd 配置为同步这样的服务器,请从配置文件中删除 leapsectz

7.1.3. 附加信息

有关如何使用 chrony 套件配置 NTP 的更多信息,请参阅 配置时间同步

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.