NTP 与 Chrony
以下是NTP和chrony之间的比较摘要:
ntp 名称 | chrony 名称 |
---|---|
/etc/ntp.conf | /etc/chrony.conf |
/etc/ntp/keys | /etc/chrony.keys |
ntpd | chronyd |
ntpq | chronyc |
ntpd.service | chronyd.service |
ntp-wait.service | chrony-wait.service |
欢迎 on
it
road
从 NTP 迁移到 chrony
RedHat 提供了一个很好的脚本,可以直接将 NTP 设置转换为 chrony。
默认情况下,脚本 /usr/share/doc/chrony/ntp2chrony.py 与 CentOS/RHEL 8 中的 chrony 一起包含在内。
该脚本会自动将现有的 ntp 配置转换为 chrony。
以下是使用脚本将 NTP 配置转换为 chrony 的示例:
# 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
这里,
-b 在进行任何更改之前备份原始 /etc/chrony.conf 或者 /etc/chrony.keys。
-v 详细打印。
来自 ntp.conf 的 不受chrony支持的指令都以注释包含在 chrony.conf 中。
CentOS/RHEL 8 不再支持 ntp。
默认情况下启用 chrony。
因此,我们可能需要从 ntp 迁移到 chrony。
注意:在 CentOS/RHEL 7 中,用户可以选择 ntp 和 chrony。
但是从 CentOS/RHEL 8 开始,他们必须使用 chrony 而不是 ntp。
在标准的 CentOS/RHEL 8 服务器中,chrony 应该已经安装并处于活动状态。
可以通过执行来验证:
# systemctl status chronyd
chronyc 命令可以用作客户端,例如,使用以下命令检查现有源:
# 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
万一没有安装 chrony,可以通过 yum 安装该软件包,方法是安装 chrony:
# yum install chrony
日期:2020-09-17 00:12:33 来源:oir作者:oir