为什么要用chrony代替ntp?
这里要分清一个概念ntpd软件和NTP协议不是一个东西,NTP协议是网络时间同步协议。而chrony和ntpd都是实现NTP协议的软件。我们所谓的的“chrony代替ntp”,只是chrony代替了ntpd这个软件。
再强调一遍:chrony是实现NTP协议的其中一个软件。
之所以chrony会代替ntp,Tristone认为主要有如下几个原因:
1、chrony是新的设计,ntpd是老的设计,chrony的设计思想更先进;
2、chrony的配置参数比ntpd稍微简单一些;
3、chrony的运行速度比ntpd要快的多。
chrony相关知识
Chrony有两个核心组件,chronyd和chronyc
chronyd:是守护进程,它负责:
1、将server上时间获取到本机;
2、调整本机内核中运行的系统时间(完成时间同步);
3、对外提供时间同步服务(作为时间同步服务器server)。
在细节上,如果本机时间与服务器时间差距过大,chronyd还会确定每次增减时间的比率,并对此进行调整补偿。
chronyc:是用户界面,它负责:
1、监控chrony的性能;
2、对chrony进行多样化配置;
测试环境
两台CentOS Linux 8服务器,IP配置如下: