Timemaster: совместное использование NTP и PTP требует одного согласованного владельца часов
Фотография конкретного исполнения не приложена.
Серверу может понадобиться сравнивать NTP и PTP источники, не создавая конкурирующие регуляторы системных часов. Timemaster организует такую схему с ptp4l, phc2sys и chronyd либо ntpd. Роли участников отличаются от нескольких независимо запущенных служб, каждая из которых пытается изменять CLOCK_REALTIME.
По руководству 4.4 время PTP передаётся NTP-демону через предусмотренные SOCK или SHM refclock-интерфейсы. Принимающий демон сравнивает источники и регулирует системные часы. Timemaster проверяет PHC интерфейсов, создаёт конфигурационные файлы и запускает нужные процессы. Следовательно, управление их жизненным циклом тоже становится частью общей схемы.
До внедрения проверяют уже действующие службы и владельцев PHC. Нельзя просто добавить новый процесс поверх рабочего регулирования без понимания пересечений. Сгенерированные настройки и пути обмена должны соответствовать установленным версиям компонентов и правам их рабочих учётных записей.
Предусмотренный режим предварительного вывода показывает конфигурацию и команды без запуска. Он помогает проверить проект, но не подтверждает реальную синхронизацию. Приёмка на стенде охватывает выбор источника, потерю PTP, сохранение допустимого NTP-пути и восстановление. Для каждого этапа фиксируют фактического владельца коррекции и измеренный результат, а не только список активных процессов.
Основание — LinuxPTP4.4 manual sources from official release archive, разделы timemaster(8), Description; generated configuration; dry-run option; phc2sys(8), Reference clock servos. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — тексты руководств из официального архива LinuxPTP 4.4. Программы не собирались и не запускались; сетевые адаптеры, ядро, драйверы, часы и точность конкретного узла не проверялись.