机房运维里有个挺常见又挺头疼的事:十几台、几十台设备各走各的时间,今天差几秒,明天差几分钟。查日志的时候,这台显示故障发生在三点零二分,那台显示三点零五分,到底哪个先哪个后,得靠人猜。更麻烦的是摄像头回放和门禁记录对不上,数据库主从同步报错,交易系统前后台时间不一致——一查根子,全是时间没对齐。网络对时时间服务器,产品非民用,就是专门解决这个问题的设备。它放在机房里,自己接收卫星标准时间,然后通过网络把时间派发给所有需要同步的设备。相当于在你们系统内部,专门立了一个“对表的人”。

山东唯尚电子有限公司
打开网易新闻 查看精彩图片
山东唯尚电子有限公司

以前怎么做的?

不少单位图省事,让所有设备去互联网上找NTP服务器对时。问题是,很多行业的生产网根本不允许连外网,这叫物理隔离。能连外网的那些,公网NTP时好时坏,网络堵的时候请求超时,设备时间就飘了。而且不同设备各自去对时,对的时间源也不一样,最后还是对不齐。

这东西怎么用?

机柜里把服务器上架,楼顶装一根天线,天线通过馈线连到主机。主机收到北斗或者GPS的卫星信号——现在大多数设备支持双模,两套系统都能收——计算出标准时间之后,通过网口往外发。局域网里所有设备,只要在网络设置里填上这台服务器的IP地址,就会定时来问“现在几点了”,然后自动校准。常用的协议是NTP,精度要求高的场合还能走PTP。

信号丢了怎么办?

卫星信号不是时时刻刻都稳当。雷雨天、天线被雪盖住、安装位置被新盖的楼挡住,都有可能丢信号。网络对时时间服务器内部配了高稳晶振,信号断了之后自动进入守时状态,靠内部时钟撑着,几个小时之内误差在可控范围内。信号一恢复,自动切回来,后端设备感觉不到切换过程。

实际场景里哪些地方在用?

电力系统变电站,给继电保护、测控装置对时,时间不对,故障定位就偏了。金融数据中心,交易系统的前后台时间必须一致,否则对账对不上。通信运营商的机房,基站之间时间不同步会影响切换和漫游。还有安防监控、轨道交通、广播电视台、工厂自动化产线,都在用这套东西把全系统的时间理清楚。

选型时看什么?

两个指标值得留意。一个是同步精度,普通场景毫秒级够用,但5G基站、金融高频交易需要微秒甚至纳秒级,那就得看设备支不支持PTP。另一个是处理能力,一台服务器能扛住多少台终端的对时请求,小机房和大型数据中心的需求量差着数量级。

网络对时时间服务器这设备,平时搁在机柜里不声不响,天线往天上一伸,日复一日收星、对时、分发。用户很少注意到它,但一旦它不在,整个系统的时间秩序就乱了。把时间这个基础问题从根上理顺,很多莫名其妙的时间错乱,也就不存在了。