无外网主机如何保证时间准确性

2018-07-04 19:40:30 +08:00
 RH

讨论一下,最近遇到的一个问题,在这方面了解比较少,希望有了解的同学指点指点。

如果有一台 linux 服务器一直运行在内网(不能连到互联网),而服务器时间每个月会快或者慢几分钟,有没有什么方案,比如加一个性价比高的外部硬件,可以保证服务器时间的准确性?

4630 次点击
所在节点    Linux
31 条回复
ZXCDFGTYU
2018-07-04 19:46:18 +08:00
可以内网搞个 ntp 服务器或者我记得好像有卖那种硬件 ntp 服务器的来着
liwufan
2018-07-04 19:47:01 +08:00
gps 模块可以吧?有些车载照相机用的就是 GPS
blankme
2018-07-04 19:48:03 +08:00
利用电波对时?不过如果不需要与外界连接,时间不准无所谓的吧
FanWall
2018-07-04 19:50:12 +08:00
授时卡 /授时模块 不知道满不满足
eric
2018-07-04 19:52:19 +08:00
买一个内置原子钟的时间服务器就可以了,接天线可以通过授时信号或者 GPS 校准。
RH
2018-07-04 19:59:59 +08:00
@liwufan 主机在室内,GPS 不好用吧?
RH
2018-07-04 20:03:15 +08:00
@blankme 主机上有部署和时间相关的业务系统。
liwufan
2018-07-04 20:05:43 +08:00
@RH 嗯,天线听说过吗?
RH
2018-07-04 20:08:38 +08:00
@liwufan 没听说过,请教下。我查了下有用电信 CDMA 信号授时的模块,不清楚 linux 下是不是好用。
chinvo
2018-07-04 20:12:58 +08:00
GPS 需要额外装天线

CDMA 在机房内信号也可能受影响

还有授时台的无线电授时
Hasal
2018-07-04 20:14:47 +08:00
听你们说的什么卫星、电信授时感觉真是高大上,难道你们不知道可以搞个内网 NTP 服务器?
xfspace
2018-07-04 20:18:51 +08:00
@Hasal 内网,怎么保证 NTP master 服务器准确,还不是要自己校准。

隔绝互联网的自动校准还是要用 GPS
jimzhong
2018-07-04 20:19:14 +08:00
用树莓派搭一个用 GPS 校准的 NTP 时间服务器,放在窗边就好了。
lihongming
2018-07-04 20:20:58 +08:00
@Hasal 纯内网服务器,要么是出于安全考虑,要么是没有条件上网。这两种情况下都是不能设置内网 ntp 服务器的,否则 ntp 服务器自身的时间如何校准呢?
likuku
2018-07-04 20:24:13 +08:00
无信号?弄个天线固定到窗边,拖线缆到 GPS 模块去
webjin1
2018-07-04 20:29:05 +08:00
沙漏了解下
likuku
2018-07-04 20:30:43 +08:00
完全无信号,原子钟当然 OK

本以为原子钟会非常贵,
但淘宝上搜到很多,从 3K ~ 20K,看来也是个可行的选择。
liwufan
2018-07-04 20:38:02 +08:00
@RH 好不好用这个问题不好说,易用性稳定性还是稳健性?蜂窝数据定时也是个好方案,有物联网远程煤气抄表。脑洞一个,万一机房在地下几十米,还可以依靠市电频率定时,不过每年误差也要几十秒了
ryd994
2018-07-04 20:42:07 +08:00
@Hasal 高级机房的 NTP 服务就有 GPS 校准的
GPS 至少没公网那坑爹的随机延迟
greed1is9good
2018-07-04 20:42:50 +08:00
如果对准确度不是特别高,可以做个定时任务,定期修正偏差就好了,比如一个月快 1 分钟,那就一天修正一次减 2 秒。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468164

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX