首页
学习
活动
专区
圈层
工具
发布

NTP授时服务器到底在授什么“时”?

NTP授时服务器是机房里面存在感比较低的一类设备。它安安静静待在机柜里,面板上几盏指示灯亮着,没有风扇轰鸣,也没有硬盘转动的声响。新来的同事可能压根不知道它是干什么的,老运维也不会特意去提它——只要它不出声,就当它不存在,产品非民用,通常部署在数据中心、通信核心网、电力自动化系统和金融交易机房这些地方。

山东唯尚电子有限公司

但真到了出问题的时候,第一个被想起来的往往就是它。

比如某天早上,监控大屏上突然跳出一堆告警,来自不同设备,时间戳乱七八糟。A设备说故障发生在02:13:08,B设备说同一时刻是02:15:22,相差两分多钟。告警先后顺序理不清,值班人员只能挨个手工比对,本来半小时能定位的问题,折腾了两个小时还没结论。最后查了一圈,发现是那台提供统一时间的设备出了故障,各个系统回到了各自为“时”的状态。

NTP授时服务器的作用可以用一句话概括:它从外部标准时间源获取时间,再通过NTP协议分发给网络里所有需要时间的设备。这个外部时间源可以是卫星(北斗/GPS),也可以是上级时间服务器,甚至是地面长波授时信号。具体用哪种,看机房部署条件和精度需求。

和普通服务器上运行一个NTP软件服务不同,NTP授时服务器是专用硬件设备。它有独立的卫星接收模块、高精度时钟振荡电路和硬件时间戳处理能力。普通软件NTP在系统负载高的时候,时间处理会有延迟和抖动,而硬件级的NTP授时服务器能在网卡层面就打上精确的时间戳,不受CPU负载影响。这一点在交易类系统和高频数据采集场景中比较重要。

部署上一台NTP授时服务器通常能覆盖整个机房的设备授时需求。标准机架式设计,占1U高度。天线安装需要室外视野开阔的位置,馈线引入机房连接主机。设备上电后自动锁定时间源,后续基本不用人工干预。常规维护工作也很简单——每周查看一次卫星锁定状态和输出时间偏差,做好记录即可。

关于时间源的选择,目前不少NTP授时服务器支持多源输入。同时接入卫星信号和地面时间信号,设备内部自动选择当前质量更高的一路作为参考,另一路热备。当主用源出现异常时,毫秒级内完成切换,下游设备感知不到时间源的变化。

还有一点容易被忽视:NTP授时服务器本身也是网络里的一个节点,它的IP地址和网络配置需要纳入机房的资产管理体系。更换交换机、调整VLAN、割接网络时,要确保这台设备的网络连通性不受影响。否则下游所有设备都会逐渐漂移,等到发现时,可能已经积累了好几秒的偏差。

时间同步这个活,不出事的时候没人注意,出事的时候谁都绕不过去。一台NTP授时服务器放在机柜里,平时安安静静,但它发出的每一个时间包,都在帮整个系统保持同一套节奏。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Os3aBP7SwolYXuGXU5TKsE8Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券