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

NTP自动对时服务器:一台设备让几百台机器的时间“自己对齐”

机房里的设备时间跑偏,是个常见但容易被忽略的问题。新上架的服务器默认时区不对,老设备主板电池没电了时间归零,虚拟机迁移之后时间跳变——这些情况几乎每个运维都遇到过。处理方式也简单:登录进去,敲一行命令改回来,或者手动把时间调一下,完事。但问题是,这个“手动改一下”的动作,过几天可能又得再来一遍。设备多了之后,靠手工一台一台去对时间,根本不现实。解决这个重复劳动的设备,叫做NTP自动对时服务器,产品非民用,一般部署在数据中心、通信基站、电力监控系统和安防管理平台这类设备数量多、人工维护成本高的场所。

山东唯尚电子有限公司

NTP自动对时服务器的工作方式,和普通服务器从互联网上拉取时间有本质区别。普通设备开机后去找公网上的时间服务器,经过层层路由转发,到达时已经有网络延迟,而且这个延迟还不稳定——时快时慢。而NTP自动对时服务器直接挂在机房内部网络中,它自己从外部标准时间源(通常是卫星)拿到时间后,以本地服务的形式向网络中的所有设备提供时间。下游设备只需要在配置里指向这台服务器的IP地址,之后的对时工作由服务器和设备之间的NTP协议自动完成,不需要任何人手动干预。

“自动”两个字,体现在几个具体环节上。

一是设备上电后自动搜索时间源。不管接的是北斗还是GPS天线,设备启动后会自行完成卫星搜索、信号锁定、时间校准这一整套流程,不需要人工配置参数。

二是授时过程全自动。下游设备只要配好NTP指向,到达同步周期后自动发起时间请求,NTP自动对时服务器响应并下发标准时间,整个交换过程由协议自身完成,无需人工触发。

三是异常恢复自动化。当外部时间源信号短暂丢失时,设备内部的高精度守时模块会自动接管,继续输出时间;信号恢复后,设备自动重新校准,切换过程对下游设备透明。

从部署角度来看,这台设备对机房环境没什么特殊要求。标准机架式,占1U或2U高度,天线安装在室外能接收卫星信号的位置,馈线引入机房连接到主机就行。上电后设备自动开始工作,日常维护只需要偶尔看一眼面板上的卫星锁定指示灯,确认状态正常即可。

实际使用中有一个常见的注意点:下游设备发起的NTP请求频率不是越高越好。有些新手会把同步间隔设得很短,比如每分钟同步一次,其实没有必要。多数场景下每小时同步一次,精度就已经足够,频率太高反而会增加服务器负载和网络流量。默认配置通常就是合理的,不需要刻意调整。

另外,在部署多台NTP自动对时服务器的情况下,可以设置主备关系。一台作为主要授时源,另一台作为备用,当主设备需要维护或升级时,备用设备自动接管授时服务,整个过程对下游设备无感知。

时间对时这件事,做一次不难,难的是让所有设备一直保持在同一个时间坐标里。NTP自动对时服务器解决的就是这个重复性的基础工作——设定好之后,它就自己跑,不用人操心。

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

相关快讯

领券