关于时间同步服务

2022-03-21 15:31:05 +08:00
 melsp
请教各位 v 友,纯内网环境下,一堆 win 和 linux 服务器的时间不能同步导致业务有一些延迟,请问现在某一台 win 服务器开启 ntp ,作为 ntp 服务器,其他服务器关联这台服务器 ip 来实现时间同步是否可靠?
1185 次点击
所在节点    问与答
11 条回复
Buges
2022-03-21 15:34:44 +08:00
当然可以。最简单的直接用 systemd-timesyncd
melsp
2022-03-21 15:36:04 +08:00
@Buges 好的,我还有一个疑问,win 或者 linux 自身设置的时间会不会出现不准确的现象呢
Buges
2022-03-21 15:43:57 +08:00
@melsp 你说的“自身设置的时间”是指什么? ntp 是很复杂的,timesyncd 简化为了总是从远端校准时间。如果你指的是设备自身的时钟误差那是肯定有的,所谓时间同步就是定期将时间校准为远端提供的时间。
Xusually
2022-03-21 15:49:51 +08:00
@melsp 当然会出现不准的情况。正常情况下作为 ntp 服务端的机器本身要可以通过一些方式来维持自己的时间准确,比如它是可以通过外网和互联网上的 ntp 服务器同步时间,或者在一些没有外网条件的情况下使用硬件对时的设备提供时间源(例如北斗 /GPS 授时)。
Xusually
2022-03-21 15:51:31 +08:00
接上条,但是如果你的环境只要求这个内网内的一堆机器的时间保持基本一致就可以的话,要快都快要慢都慢,那么纯内网不准也没事儿。
如果业务延迟还涉及到你内网以外的机器影响,那么估计要找一台机器加个授时硬件,然后它自己开 ntp 服务给内网用户使用。
3dwelcome
2022-03-21 15:52:16 +08:00
@melsp "win 或者 linux 自身设置的时间会不会出现不准确的现象呢"

肯定会不准的。最好的方案就是定期联网,外网 NTP 肯定准。
lakehylia
2022-03-21 15:57:43 +08:00
淘宝有现成的 ntp 服务器卖,支持北斗 GPS 校准。。。
melsp
2022-03-21 16:24:04 +08:00
@Buges 原来如此,自身运行时间是会出现不准确的现象
melsp
2022-03-21 16:25:38 +08:00
@Xusually 我懂了,ntp 服务器在向外提供 ntp 服务时,自身也需要调整时间,如果是纯内网大家一起不准是 ok 的,如果要向外网发布服务还是需要定期接入外网做调整
melsp
2022-03-21 16:25:55 +08:00
@3dwelcome 好的,了解了,非常感谢
melsp
2022-03-21 16:26:09 +08:00
@lakehylia 谢谢 v 友,我去看看

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

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

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

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

© 2021 V2EX