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