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

NTP и время

Настройки

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

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

MS AD

При использовании авторизации 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 off

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

  • 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