时频百科

当前位置:首页>时频百科

Linux系统配置微调模式校时

时间:2023-08-21   访问量:33201

前言

Linux系统配置时间同步后可以保证系统本地时间和时间服务器标准时间保持一致,使业务系统内所有Linux服务器时间统一。一般情况下,我们只需要配置ntpd或者chrony服务即可实现时间同步。

注:centos7或Redhat7以下的版本使用ntpd服务来维护本地时间,而高于7版本的Linux系统统一时候chrony服务。ntpd服务默认是跳跃式修正本地时间。chrony虽然默认采用了微调模式,但微调幅度在83ms。

NTP协议在局域网的标准误差值是≤10ms,也就是说,当客户端向NTP服务器校时时,如果误差在10ms,则会立即修改本地时间为NTP授出的标准时间,这时本地时间将会出现10ms的跳跃,但是有些特殊服务器对时间跳变特别敏感,不允许出现10ms级别的时间跳跃。此时可以使用微调模式来修正本地时间。

Linux系统下有两种校时模式:slew和step。

centos6.5或Redhat6.5微调模式配置

        centos6.5使用的是ntpd服务,可以给ntpd的options添加-x的选项即可:

    vi /etc/sysconfig/ntpd
   #给OPTIONS添加-x
   OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"
   #让ntpd每次同步时间之后把时间写入hwclock,相当于命令hwclock -w 按需添加
   SYNC_HWCLOCK="yes"

如下图所示:

图片.png

修改完成后,重启服务:

    service ntpd restart

附1:ntpd服务-x说明

offset值

0-128ms

128ms~600s

600s~1000s

1000s以上

有-x参数

微调

微调(0.5ms/s)

跳跃

退出(加-g参数可忽略一次)

无-x参数

微调

跳跃

跳跃

退出(加-g参数可忽略一次)

注1:开启微调模式后,在128ms~600s之内的偏差,会使用slew方式以0.5ms/s的速度缓慢平滑的进行微调(即调整1秒需要2000秒的时间,调整600秒需要将近14天才能消除偏差),如果偏差超过600秒(10分钟)还是会使用step的方式跳跃式的调整本地时间,

注2:不管使用哪种方式,如果系统时间与NTP服务器授出的标准时间误差大于1000秒以上(16.6分钟左右)ntpd服务会退出服务并记录日志到文件,如果加上-g参数,则忽略一次,不退出服务,但只能有效一次,当下次校时发现误差还是1000秒以上,在ntpd服务会退出并记录到日志,一般与-x组合使用。

附2:如何确认我们的NTP服务已经更新了自己的数据呢?

使用ntpstat命令查看ntpd服务是否与上层联机。

图片.png

从上图可知,时间校正在13ms内,且64秒后会主动更新时间,该同步间隔会根据本地时钟与NTP服务器的时钟误差大小而进行自动调整,同步间隔:最小8秒,最大1024秒。

注:当出现unsynchronised时,请检查配置,如配置没错,请等待ntpd服务识别ntpd服务器,如下图所示:remote表示上级时间源地址,当地址前标“*”则表示系统选定了该时间源地址。

图片.png

centos7或Redhat7微调模式配置

Linux系统7及以上版本的系统统一使用chrony来维护本地时间,chrony默认已经使用了微调模式调整本地时间,默认调试幅度是83333.333ppm(one twelfth),即每秒同步1/12秒(即0.08333s=83.33ms),这里可以和centos6.5保持一致,即每次调整0.5ms,chrony通过maxslewrate关键字来实现该功能。

参考:https://chrony-project.org/doc/4.3/chrony.conf.html

图片.png

修改修改/etc/chrony.conf文件,注释makestep,并在下方添加maxslewrate 500   保存后,重启chrony服务:systemctl restart chronyd.service

图片.png

下面针对chronyd4.3做了一个默认配置和ppm500微调模式的对比,从下图可以看出,能将系统本地时间的误差控制在0.2ms内。

图片.png

end。

--------------------------

原创声明:

作者:yxj   
出处:http://www.qinghong.net.cn/nts/index.php/content/269

版权:本文版权归作者和北京昕辰清虹科技有限公司共有    
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

上一篇:Debian12配置NTP时间同步

下一篇:AIX系统配置微调模式校时

售前咨询客服

售前咨询
QQ客服1
QQ客服2
返回顶部