首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置NTP有TAI或GPS时间基准?

如何配置NTP有TAI或GPS时间基准?
EN

Server Fault用户
提问于 2014-03-18 08:56:10
回答 2查看 3.2K关注 0票数 2

对于我们的项目,我们希望将所有服务器和系统同步到线性时间引用(没有闰秒)。

因此,我们会放弃UTC,但对广告台时 (或GPS时间)非常感兴趣。

我们的时间服务器将连接到原子钟(或者可能是GPS接收器)。

NTP是否适合宣传TAI或GPS时间?如果是,如何配置?

我们应该用其他协议来宣传这样的时间吗?

最后注意: AFAIK没有为Linux内核配置TAI或GPS时间。我想我们最好的选择是“伪造”它,将内核时间配置为UTC,并提供给它一个TAI或GPS时间。还是有更好的选择?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-03-20 03:33:31

您可以在您控制的孤立网络上创建您自己的时间标准。这有点疯狂。为了使其工作,您必须将所有计算机配置为只与您控制的时间服务器同步。我提供了四种可能性。我认为你最好的选择是第一个还是第二个取决于你的时间限制有多严格。

请记住以下所有选项,以确保服务器没有leap文件,并且没有任何计算机向外部世界询问时间。

  1. 使用Undiciplined (推荐/最简单)的ntpd参考实现:如果您想让ntp服务器提供与UTC不同的时间,这是非常容易的。将硬件/内核时钟设置为所需的伪造时间。然后将ntpd配置为使用不受约束的本地时钟驱动程序(127.127.1.x),而不使用外部时钟。ntp服务器将愉快地完成并为本地时钟服务。一个问题是,由于您使用的是本地时钟驱动器,时间将是不稳定的,并将漂移毫秒的方式,因为石英晶体不是铷参考。如果您需要伪造时间和稳定性,则需要使用选项2。
  2. ntpd参考实现w/ ULC和PPS源(推荐/稳定):使用上述ULC并添加PPS源。一旦您添加了PPS源代码,您将需要为ntp.conf中的ULC条目添加首选关键字。这将意味着服务器的时钟保持稳定,因为PPS源每秒钟都会为您计时。
  3. 具有外部时钟规则的ntpd引用实现和本地时钟驱动程序(复杂):这仍然是一个依赖于使用ntpd引用实现的解决方案,但我对它不太熟悉。我所能做的就是给你链接到更多的细节:http://www.eecis.udel.edu/~mills/ntp/html/extern.html
  4. Jans -第三方ntp测试工具(比#3更容易,但不知道实体)我没有这个产品的经验,但我知道它从ntp邮件列表。它将允许您服务器伪造时间,但它没有像引用实现那样的时钟规则。更多信息:http://www.vanheusden.com/time/jans/
票数 1
EN

Server Fault用户

发布于 2014-03-18 09:12:33

根据NTP项目关于该主题的页面的说法,你这样做是错误的。UTC在NTP中被大量嵌入,但“正确”时区文件通常是可用的--我的桌面,Fedora 20,将它们作为tzdata包的一个标准部分,在/usr/share/zoneinfo/right/中。

不要试图让NTP将时钟同步保持为非UTC标准,而是让NTP在UTC中保持时钟同步,并让系统从与TAI兼容的时区文件中获取其标准时区,以便为所有请求应用程序在TAI中表示这一时间。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/582810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档