前阵子有个做运维的朋友跟我吐槽,说他们机房里七八台服务器、三套监控系统,外加两个数据采集设备,时间各走各的。查日志的时候,A设备显示故障发生在03:15,B设备说是03:18,C设备干脆跳到03:20。三个人对着屏幕翻记录,最后发现是各自时钟差了三四秒。这种事儿,干过运维的人都懂——不是大毛病,但查起来真要命。后来他们上了几台GPS时钟产品,这事儿才算消停。

其实说白了,GPS时钟产品干的事儿很简单:从GPS卫星上拿一个标准时间,然后分发给网络里的各种设备。你不需要每台设备都接一根天线,只需要让它们认准同一个时钟源就行。这样一来,服务器、交换机、摄像头、工业控制器,大家的时间都在同一根准线上。

挑这类设备的时候,有几个地方可以留意一下。

第一是看稳定度。不少产品标称能到微秒级,但实际用起来,得看它在长时间运行下会不会慢慢飘。好的GPS时钟产品会持续校正本地晶振,卫星信号偶尔断了几分钟,输出时间也不会突然跳变。这个叫“保持特性”,可以问厂家要实测数据。

第二是看输出接口。有的机房设备只认NTP,有的工业控制器要PTP,还有的老设备得靠串口或者脉冲来对时。所以买之前,最好先盘点一下手头的设备都支持什么协议。别买回来发现对不上,那就尴尬了。

第三是看有没有显示和按键。别看这个细节小,真到了现场调试的时候,面板上能直接看到收星颗数、锁定状态、当前时间,能省不少来回跑电脑的功夫。有些产品连个指示灯都没有,出了问题你都不知道是没收到星还是网线松了。

另外还有一个小建议:天线位置别凑合。很多人把GPS天线往机柜顶上一放就算完事,结果窗户朝北、边上还有排风管道,收星效果打折扣。尽量让天线能看到开阔天空,实在不行就用天线延长线,把接收器引到窗外或者楼顶。

说回开头那个朋友,他们上了两台GPS时钟产品做互备,一台做主,一台做热备。半年下来,跟我说最大的感受不是精度有多高,而是省心——没人再为“这个报警到底发生在几点几分”扯皮,日志一拉,时间线清清楚楚。

所以如果你也在管一个稍微有点规模的系统,或者设备分布在好几个地方,可以考虑给系统配一个GPS时钟产品。不用买太贵的,功能够用、稳定可靠就行。选对了,后面几年都不用为时间的事儿操心了。