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