Linux 基于chrony进行时钟同步方案验证

chrony是一个Linux系统中用于时钟同步的工具。它使用NTP(网络时间协议)来与远程时间服务器进行通信,从而使系统的时钟保持准确。
chrony具有一些特性,使其成为时钟同步工具的首选:

  • 精准度:chrony能够以亚毫秒级的精度同步系统时钟,确保时钟的准确性。
  • 动态时钟频率调整:chrony具有自适应的时钟频率调整机制,可以根据网络延迟和计算机负载等因素动态地调整时钟频率,以保持时钟的稳定性和准确性。
  • 持久追踪:chrony能够在计算机重启后快速同步时钟,不需要等待很长的时间。
  • 多服务器支持:chrony可以同时与多个时间服务器通信,并根据服务器的可用性和准确性进行选择。
  • 使用chrony进行时钟同步的步骤如下:
  • 安装chrony:在Linux系统上使用适当的包管理工具安装chrony。
  • 配置chrony:编辑chrony配置文件,指定要使用的时间服务器和其他参数。
  • 启动chrony:启动chrony服务,使其开始同步系统时钟。
  • 验证同步状态:使用chronyc命令检查系统时钟与时间服务器的同步状态。

通过使用chrony进行时钟同步,您可以确保您的系统时钟与全球标准时间保持一致,以确保系统操作的准确性和一致性。


1. 背景介绍

生产环境中,经常出现部分节点时钟跟时钟源不一致的现象,需要平滑的同步时钟,因此本主要探讨chrony模式下的平滑同步时钟的相关方案和测试验证过程。

服务器IP 角色
10.30.15.189 模拟ntp clent
10.30.11.159 模拟ntp server
10.30.15.188 模拟ntp 上游,代表时钟源

10.30.15.189 10.30.15.159 时间同步,但是比时钟源慢20秒左右。测试的目标是,希望10.30.11.159 完成时钟同步,并不产生时钟跳变。

ntp clent ntp server 同步正常,无时间误差
在这里插入图片描述

ntpserver 同ntp上游相差20秒左右
在这里插入图片描述

2. 验证过程

2.1 追踪配置

  1. ntpserver部署chrony
yum -y install chrony
  1. 修改chrony配置(/etc/chrony.conf)
    该配置大概30分钟追1秒。
###此处不复制,这个配置大概30分钟追1秒
server gps_1 iburst
server gps_2 iburst
stratumweight 0
driftfile /var/lib/chrony/drift
rtcsync
makestep 9999999999 1
maxchange 9999999999 1 1
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
keyfile /etc/chrony.keys
commandkey 1
generatecommandkey
noclientlog
logchange 0.5
logdir /var/log/chrony
maxupdateskew 500
maxslewrate 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值