机房时间不同步会带来一种“软故障”——系统不报错,业务不停顿,但就是有些功能偶尔不对劲。比如定时备份的文件名时间戳错位,覆盖了不该覆盖的数据;再比如分布式系统的选举机制因为时间偏差反复切换主节点,业务偶尔卡顿几秒。这类故障排查起来很费劲,因为日志本身就有时间偏差,顺着日志追查往往会跑偏方向。解决这个问题的硬件设备品类比较多,统称为GPS时间同步产品,产品非民用,主要面向通信机房、电力自动化系统、交通监控中心、金融数据机房等场景。

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

GPS时间同步产品其实是一个统称,市面上常见的有好几种形态。一种是机架式时间服务器,1U或2U高度,安装在标准机柜里,带天线接口和多个网口,适合集中部署在核心机房,为整个机房的设备提供校时服务。另一种是模块化的授时板卡,直接插在通信设备或工业控制设备的背板槽位上,不占额外机位,适合空间紧凑的机箱式设备。还有一种是便携式的测试用授时工具,用于现场临时校准设备时间,不在机房长期部署,更多是工程人员调试时使用。不同形态对应不同的安装条件和需求,选型时先明确部署场景再挑具体型号。

选型GPS时间同步产品时有几个硬指标要过一遍。天线接口类型,常见的是BNC或SMA接头,确认跟自己的天线馈线匹配,不匹配需要转接头,多一个接头就多一个故障点。电源输入,大部分是交直流两用的,但要确认电压范围是否满足现场供电条件,有些变电站只有直流110V,有些机房只有交流220V,买回来发现电源不匹配就比较麻烦。输出接口数量和类型,至少要有两个独立的NTP网口,分别接入业务网和管理网,避免管理流量挤占业务通道。如果现场有串口设备,还要确认是否有RS232或RS485输出。

部署安装方面,机架式产品直接固定在机柜内,天线根据现场条件架设在楼顶或室外墙壁。一个容易踩的坑是天线馈线的长度问题——设备标称支持50米馈线,现场实际需要80米才能从机柜走到室外开阔处,超过标称长度信号衰减严重,锁定时间变长甚至锁不上星。提前量好走线路径的实际距离,留出余量再选型。

GPS时间同步产品在使用中还有一个容易被忽略的点:设备本身的系统时间不能随便手动改。有些运维人员习惯性用date命令修改时间服务器自身的系统时间,这样做会干扰内部授时算法的运行。正确的做法是通过设备面板或管理界面的“时间源强制偏移”功能来微调,或者直接在卫星信号锁定状态下让设备自动同步,不需要人工干预。

日常检查方面,除了看锁定卫星数,还要留意设备内部温度。机架式设备内部有高精度晶振,对工作温度有一定要求,机柜内散热不良时晶振频率会漂移,影响守时性能。建议把时间服务器安装在机柜的中上层位置,不要夹在两台发热量很大的设备中间。

目前在非民用现场,GPS时间同步产品已经覆盖了从大型数据中心到小型通信站点的各类规模。它们形态不同、接口各异,但解决的是同一个问题——让机房里的设备时间对齐。选对了产品型号,时间同步这件事基本就不用再操心了。