机房里的设备种类一多,时间就容易各走各的。服务器装系统的时候时区选得不一样,交换机的时钟芯片精度参差不齐,存储设备的时间可能还是去年调的,监控录像机换了电池又复位了一次——这些设备凑在一起,各自记录的时间戳不同。真要查个故障或者过个审计,需要把好几份日志并排摆在一起对着看,先换算时差,再排先后顺序,费时费力还容易判断出错。网络时钟服务器就是专门解决这个场景的,它本身是一个高精度的时间源设备,通过接收卫星信号获取标准时间,再用网络协议把时间分发给局域网内的所有终端,让从核心交换机到最边缘的工控机都能校准到同一套时间基准上。这类设备通常用在数据中心、通信基站、交通监控中心、能源控制系统等非民用生产环境。
山东唯尚电子有限公司
网络时钟服务器的工作逻辑很直接。设备主机内置卫星接收模块,外接一根天线引到室外开阔位置。天线收到卫星发下来的时间信号后,主机把信号转成标准的NTP或SNTP协议,通过网口接入局域网。网络里的任何设备只要支持NTP协议——Windows、Linux、Unix、交换机、路由器、防火墙、嵌入式设备——都可以把这台服务器的IP地址设为自己的时间源,系统底层就会自动定期过来同步。
配置过程并不复杂。以常见的Windows环境为例,在日期和时间设置里把“Internet时间服务器”改为网络时钟服务器的IP,点一下立即更新就行了。Linux下修改/etc/ntp.conf文件指定server地址。交换机和路由器一般在全局配置模式下用ntp server命令指定。每种设备配一次之后就不再需要人工干预,系统每隔一段时间自动校准一次,偏差大了就校得多一点,偏差小就校得少一点,全自动运行。
网络时钟服务器一个比较实在的用途在于,它不依赖公网。很多机房是内外网物理隔离的,服务器根本不允许访问外网,想用互联网上的公共NTP服务既不符合安全规定,网络层面也过不去。网络时钟服务器走的是卫星信号,只收不发,数据只进内网,不往外传任何信息,安全审计这块没什么好担心的。而且卫星信号覆盖范围广,不管机房在市区还是偏远站点,天线架好了就能收到。
从日常维护的角度看,设备面板上的液晶屏能实时显示卫星锁定颗数、当前时间、网络接口状态。巡检的时候扫一眼,绿灯正常就完事。一旦出现天线故障或者信号丢失,设备也会记录告警信息并在面板上提示,方便及时排查。新加入网络的设备配置好时间同步地址就自动纳管,不会因为时间不准影响业务运行。说到底,网络时钟服务器管的是一个容易被忽略但特别基础的事情——让所有数字设备说同一套时间语言,后续的所有操作记录、故障分析、审计追溯都建立在这个基础之上,基础扎实了,上面干活的人才不会为时间对不上的事反复折腾。