如何配置冗余 PTP 服务器

如何配置冗余 PTP 服务器

我有一个 Sonoma GPS 时间服务器和一个服务器,它们应该与 GPS 时钟同步,并作为后备选项。时间应使用 PTP(精确时间协议)同步。这是当前配置:

GPS专用时间服务器PTP设置:

sync_interval 1
announce_interval 2
priority_1 127
priority_2 128
delay_mechanism E2E
ptp_domain 0
time_mode PTP
multicast_ttl 1

后备时间服务器参数:

-S -p 163 # Enable syslog, priority_1 163

客户论点:

-S -g # Enable syslog, slave only

现在发生的情况是,如果主时间服务器消失,客户端将从主服务器切换到备用服务器。所以对于这一部分我很高兴,但问题是:

  1. 备用服务器不会根据主时间源保持自身最新状态,因此当 GPS 时钟下降并且客户端切换到备用服务器时,它们会遭受巨大的时间跳跃。是否有任何 PTP 设置,以便备用服务器在主时间源可用时不断与主时间源同步?
  2. 优先级设置是否正确,数字越高,优先级越低?priority_2 到底有什么用?我从未见过有关这方面的任何文档,但这似乎最终起了作用。
  3. GPS 信号并不十分可靠。当信号消失时,GPS 时钟将停止作为时间服务器工作,而后备服务器将接管。尽管如此,GPS 时间服务器的内部时钟会比后备服务器的时钟好得多。即使信号消失,您有什么想法可以让它继续作为主服务器工作吗?

顺便说一句,我知道,一个问题一个答案,无论如何,我猜这些问题是彼此密切相关的,如果你对阅读三个问题不满意,就忽略 2 + 3。

相关内容