×

部署局域网内部ntp时钟源

hqy hqy 发表于2025-11-30 01:02:34 浏览21 评论0

抢沙发发表评论

从以往运维工作中,经常遇到客户客户环境没有时钟源的情况。长期做云平台交付运维,在规划阶段需要做很多调研和需求确认,大多数客户都是没有内部时钟源。涉及很多服务都需要保持集群内部时间统一,如果出现节点服务器时间差异,会触发集群主备切换、数据同步、交易时间偏差等重大问题,也是影响业务稳定性的核心组件之一。

ntp时钟源不需要太多资源,内部有类似共享服务,或者中转服务、网关服务都是可以承担这部分的资源开销,占用资源小,但是不能没有。目前企业常用的,以及云平台内部使用的时钟源服务都是chronyd。我从自己测试环境实践和配置,也很稳定和实用的。服务器也包括虚拟机的时间偏差短期内不会有太大变化,所以对于时钟源服务器的稳定性要求不高,能稳定运行,保持每天同步一次的策略就可以。chrony服务无需配置策略,部署也很简单,我把部署步骤和常见的客户端配置操作梳理如下。
图片



环境准备
    我这里准备了两台虚拟机,配置都比较常规,1C1G的小规格来实现环境部署,企业内部建议在能通外网的服务器上冗余一部分资源,对应ip地址配置内部和外部通讯,需要有两张网卡,外网是用来同步标准时钟源,比如阿里云、腾讯云等公网时钟,保持标准时间同步。内网地址主要是提供内部业务服务器在不通外网的情况下来实现时间同步。ntp时钟源的操作系统采用Centos7.9版本。

类型
操作系统
规格
ntp服务端
centos7
1C1G
客户端
任意
1C1G


服务端部署
安装chrony服务并设置开机自启动


yum -y install chronysystemctl enable --now chronyd
配置时钟源服务













#配置文件路径/etc/chrony.conf[root@test ~]# grep -Ev "^$|#" /etc/chrony.conf#保持固定格式<server 时钟源地址 iburst>server ntp.aliyun.com iburst           #阿里云server time1.cloud.tencent.com iburst  #腾讯云#时间偏差步进值makestep 1.0 3#云内网访问的地址段allow 192.168.0.0/16#离线状态允许同步内网local stratum 10#日志记录地址logdir /var/log/chrony
图片
重启服务配置生效





systemctl restart chronyd#查看时间同步源chronyc sources -v#查看客户端是否被允许chronyc clients
如图所示,时钟源的状态是正常的,时间同步也是从阿里云的代理服务器输出。重点关注MS列状态信息:











M表示信号源模式  ^表示服务方  =表示对等方  #表示本地连接的参考时间S表示时钟源服务器同步的状态  *表示chronyd当前同步到的源  +表示可接受的信号源,与选定的信号源组合在一起  -表示被合并算法排除的可接受源  ?表示已失去连接性(网络不可达)  x表示时间与大多数其他来源不一致  ~表示时间变化太多
图片

客户端配置
客户端服务器也需要安装chrony服务守护进程,用来与服务端chrony保持数据解析和同步。











#客户端安装chronyyum -y install chronyd#修改配置文件中需要同步的内部时钟源地址[root@control01 ~]# grep -Ev "^$|#" /etc/chrony.conf  server 192.168.122.136 iburst     #替换此处的IP地址即可  driftfile /var/lib/chrony/drift  makestep 1.0 3  rtcsync  logdir /var/log/chrony#重启服务器配置生效systemctl restart chronyd
验证测试,时钟源和当前时间为标准时间,已经同步内部时钟源的服务器地址,同步时钟源的状态正常。




#查看当前时间同步的时钟源chronyc sources -v#查看当前服务器的时间timedatectl status
图片
    后续也不需要添加定时任务来完成时间的同步操作,客户端chronyd进程会自动和服务端保持数据同步,根据系统的时间偏差、网络延迟等因素动态调整同步频率和策略。特殊情况下手动重启chronyd服务或者执行命令强制同步。


systemctl restart chronyd       #重启服务chronyc -a makestep             #立即同步时间并步进系统时钟


打赏

本文链接:https://www.jingber.cn/post/3839.html 转载需授权!

分享到:

群贤毕至

访客

您的IP地址是: