Назад | Перейти на главную страницу

Как настроить резервный сервер PTP

У меня есть сервер времени Sonoma GPS и сервер, который должен синхронизироваться с часами GPS и служить резервным вариантом. Время должно быть синхронизировано с использованием протокола точного времени (PTP). Это текущая конфигурация:

Настройки PTP выделенного сервера времени GPS:

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.