运维过局域网的人都有体会,设备一多,时间就乱。防火墙、交换机、存储阵列、虚拟机、业务终端,各自有各自的时间来源。有的跟Windows域同步,有的自己走了,有的干脆没开自动校时。要把全网时间拉齐,通常靠一台从外部获取标准时间、再通过NTP协议分发给所有设备的专用服务器,这就是NTP校准服务器,产品非民用。它不装在桌面,不上墙显示,而是放在机柜里,接上网络,默默给交换机、服务器、工作站提供时间源。
NTP校准服务器跟普通的PC装个时间同步软件有本质区别。普通PC的系统时钟受CPU负载、虚拟化调度、中断响应等因素影响,本身就不太稳,用它做时间源相当于“歪嘴和尚念经"。而NTP校准服务器是硬件设备,内置高精度振荡器,系统精简,只处理时间同步这一项任务。它的硬件时钟比通用服务器稳定一个量级,输出的时间报文抖动小,网络里几百台设备同时请求校时,它也能挨个响应,不丢包、不排队。
授时方式上,这类设备通常支持外接GPS或北斗天线,也可以直接取自上联的上级NTP服务器。对大多数内部网络来说,更实用的方式是让NTP校准服务器从卫星获取时间,然后作为内网的根节点,向下分发。这样部署之后,所有网络设备都把NTP地址指向这台服务器,每间隔几分钟或几小时自动对时一次,时间就能长期保持在一个很小的偏差范围内。
日常维护也简单。设备本身带有管理界面,可以看到卫星锁定颗数、当前偏差值、客户端请求次数等状态。如果某台下游设备时间老是偏差大,也能在管理界面上查到它最后一次请求校时的时间,反过来推问题出在哪儿。不用运维人员每天盯着,开机配置好,半年一年都不用再动。
时间统一这件事,说到底是给网络建一个共同的参考系。NTP校准服务器不张扬,不显眼,但它把全网的时钟都拽到了同一条线上,让日志能对上,调度能准时,故障排查少绕弯路。

