Перейти к содержанию

NTP и время

Настройки

Во вкладке NTP и время можно настроить список NTP-серверов, с которым будет синхронизироваться контроллер, а по контроллеру и все принадлежащие ему вычислительные узлы.

При нажатии кнопки Установка NTP в открывшемся окне необходимо задать адреса NTP-серверов из раскрывающегося списка и нажать кнопку Добавить. После этого сохранить изменения, нажав кнопку ОК.

Также здесь отображается текущее системное время контроллера.

Расхождение времени

При использовании авторизации MS AD расхождение времени с контроллером AD не допускается.

При использовании кластерных хранилищ расхождение времени узлов друг с другом в кластере не допускается.


Общая информация

После установки время на сервере синхронизируется с указанными далее базовыми серверами времени:

  • 0.debian.pool.ntp.org

  • 1.debian.pool.ntp.org

  • 2.debian.pool.ntp.org

  • 3.debian.pool.ntp.org

  • 127.127.1.0

    В случае отсутствия сети или недоступности серверов времени сервер синхронизируется с локальными часами.

При добавлении узла к контроллеру узел начинает использовать контроллер, как сервер времени. При использовании репликации контроллера сервером времени является активный мастер.

Время сервера можно посмотреть в Web-интерфейсе во вкладке Информация сервера. Время на контроллере можно посмотреть в нижней строчке Web-интерфейса слева.

Контроллер проверяет соответствие времени каждого активного узла. При расхождении более 60 секунд выдается предупреждение.

В web-интерфейсе отображаются все заданные сервера.


CLI

В CLI отображаются все доступные сервера.

Для проверки статуса синхронизации в CLI используются команды:

  • ntp check
    
  • ntp test [server]
    
  • ntp conf
    

Доступность серверов времени

Необходимо убедиться, что серверы времени доступны контроллеру.


Отключение NTP

В некоторых случая требуется отключение NTP и установка пользовательского времени на хосте ВМ.

Есть ограничение по возможности отключения синхронизации времени в среде виртуализации при старте виртуальных машины. Поэтому схема отключения синхронизации времени следующая:

  • отключается синхронизация времени на хосте;

  • устанавливаются необходимые дата и время для хоста;

  • синхронизируются аппаратные часы с системным временем;

  • перезагружаются ВМ на хосте. Время на ВМ будет соответствовать установленному времени на хосте виртуализации.

Внимание

Отключение NTP и установка пользовательского времени может привести к непредсказуемым эффектам и ошибкам в работе сервисов как на хосте ВМ, так и в виртуальных машинах.

Для отключения NTP используется команда CLI ntp:

ntp disable

Для установки пользовательского времени используется команда:

date -s '2023-05-20 20:34:56'

Для записи системного времени (system time) в аппаратные часы (hardware clock) хоста ВМ используется команда:

hwclock --systohc

Для записи времени аппаратных часов хоста ВМ в системное время хоста используется команда:

hwclock --hctosys

Для включения NTP и задания сервера для синхронизации времени по NTP используется команда:

ntp set [server]` - пример `ntp set ntp.ix.ru

Для однократной и немедленной синхронизации времени по NTP используется команда:

ntp sync [server]` - пример `ntp sync ntp.ix.ru