V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
melsp
V2EX  ›  问与答

关于时间同步服务

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

    肯定会不准的。最好的方案就是定期联网,外网 NTP 肯定准。
    lakehylia
        7
    lakehylia  
       99 天前
    淘宝有现成的 ntp 服务器卖,支持北斗 GPS 校准。。。
    melsp
        8
    melsp  
    OP
       99 天前 via Android
    @Buges 原来如此,自身运行时间是会出现不准确的现象
    melsp
        9
    melsp  
    OP
       99 天前 via Android
    @Xusually 我懂了,ntp 服务器在向外提供 ntp 服务时,自身也需要调整时间,如果是纯内网大家一起不准是 ok 的,如果要向外网发布服务还是需要定期接入外网做调整
    melsp
        10
    melsp  
    OP
       99 天前 via Android
    @3dwelcome 好的,了解了,非常感谢
    melsp
        11
    melsp  
    OP
       99 天前 via Android
    @lakehylia 谢谢 v 友,我去看看
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3711 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.