如何configuration一个冗余的PTP服务器

我有一个索诺玛GPS时间服务器和一个服务器,应该与GPS时钟同步,并作为后备选项。 时间应该使用PTP(精确时间协议)进行同步。 这是目前的configuration:

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. 优先级设置是否正确,数字越高,优先级越低。 优先级2有什么好处? 我从来没有看到有关这方面的任何文件,但最后似乎是这样。
  3. GPS信号不是很可靠。 当信号下降时,GPS时钟作为时间服务器停止工作,后备服务器接pipe。 尽pipe如此,GPS时间服务器的内部时钟将比后备服务器更好。 任何想法如何保持它作为主人,即使信号消失了吗?

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