Рейтинг:0

Linux guest on Hyper-V host, realtime clock, UTC or local - sync with AD DC

флаг it

I'm installing a Debian 11 Linux guest on a Hyper-V cluster. Hosts' realtime clocks are set to local time, as is the norm for Windows Servers; unlike the preference of Unix-like OSes. Should I execute timedatectl set-local-rtc 1 on the Linux guest, to be in line with its hosts?

Setting real time clock to local time on Linux systemd servers reports this:

Warning: The system is configured to read the RTC time in the local time zone.
     This mode can not be fully supported. It will create various problems
     with time zone changes and daylight saving time adjustments. The RTC
     time is never updated, it relies on external facilities to maintain it.

If time is synced with an NTP source or from the hypervisor, will there be any potential problems? That's the first part of my question.

Second part,

  • Can systemd timesyncd or ntpd sync time with a Windows AD time server (the DC holding the PDC emulator role)? My initial attempt failed for both services. Of course sync time with host was unchecked on VM's settings.
  • As an alternative, is syncing time from HyperV host (which in turn is in sync with AD DC) trustworthy?
флаг cn
В Windows AD всегда является предпочтительным источником синхронизации времени, все остальное — в крайнем случае.
Рейтинг:0
флаг cn
timedatectl set-local-rtc 0

Установите RTC на UTC.Согласно этому предупреждению, раздражение от местных RTC не стоит того, когда часами можно управлять другими средствами.

пул ad.example.net
# Необязательная конфигурация PTP для хрони
#refclock PHC /dev/ptp0 опрос 3 dpoll -2 смещение 0

AD DS по умолчанию запускает службу NTP на всех контроллерах домена. Установите ntp.conf или chrony.conf в качестве доменного имени. Hyper-V также предоставляет «аппаратные» часы PTP для совместного использования времени хостов с очень низкой задержкой.

Убедитесь, что хосты Hyper-V имеют правильное время. Вероятно, они должны быть членами домена и следовать домену в этом отношении.

Гарантировать Интеграция гостевой системы Hyper-V установлено. Может быть, я уже не уверен, что делают ядра Debian. Драйвера hv_vmbus достаточно для синхронизации времени.

Вы можете использовать NTP, синхронизацию времени Hyper-V или и то, и другое.

Krackout avatar
флаг it
Но если я настрою виртуальную машину на UTC и синхронизирую с хостом, получу ли я правильное время, поскольку хост настроен на местное время? Я проверю. Я также попробую доменное имя в ntp.conf; в моих первых неудачных тестах я использовал имя контроллера домена, выполняющего роль эмулятора PDC. (разрешение dns работает корректно)
John Mahowald avatar
флаг cn
Я не могу найти цитату о том, как именно Hyper-V управляет RTC отдельно от службы синхронизации времени. Если вы запустите NTP, указывающий на домен, гость согласится с остальными машинами, присоединенными к домену. Следите за большими шагами NTP в журнале, что может не быть большой проблемой в зависимости от того, что требуется этому хосту.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.