Ru-Board.club
← Вернуться в раздел «UNIX»

» Синхронизация времени ntpd Linux. Виртуализация Hyper-V

Автор: MakleKing
Дата сообщения: 26.07.2011 05:55
Всем доброго здоровья.

Есть у меня несколько серверов с ОС Windows 2008 R2 с поднятой виртуализацией Hyper-V. Развернуты на них виртуальные машины Linux и Windows.
На всех Linux при перезагрузке виртуальной машины убегает время на несколько часов. А затем после 5 минут работы время возвращается в норму. Пробовал убирать/снимать галочку "Time synchronization" в оснастке Hyper-V, результата никакого. Причем убегает исключительно на 9 часов. Думал, проблема в часовом поясе, но он указан правильно.
Может кто-нибудь сталкивался с таким поведение виртуальных машин Linux или FreeBSD на Hyper-V?


Код:
# more /etc/ntp.conf
server 192.168.177.135 prefer
server 192.168.177.167
server 192.168.164.4

restrict default ignore
restrict 127.0.0.1
restrict 192.168.177.135 mask 255.255.255.255 nomodify notrap noquery
restrict 192.168.177.167 mask 255.255.255.255 nomodify notrap noquery
restrict 192.168.164.4 mask 255.255.255.255 nomodify notrap noquery

driftfile /var/lib/ntp/drift
logfile /var/log/ntpd.log

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

# more /etc/sysconfig/clock
ZONE="Asia/Irkutsk"
UTC=false
ARC=false

# more /var/log/ntpd.log
25 Jul 19:27:41 ntpd[1219]: synchronized to 192.168.177.135, stratum 5
25 Jul 10:27:41 ntpd[1219]: time reset -32399.942280 s
25 Jul 10:27:41 ntpd[1219]: kernel time sync status change 2001
25 Jul 10:33:27 ntpd[1219]: ntpd exiting on signal 15
25 Jul 19:40:30 ntpd[1187]: synchronized to 192.168.177.135, stratum 5
25 Jul 10:40:30 ntpd[1187]: time reset -32399.792988 s
25 Jul 10:40:30 ntpd[1187]: kernel time sync status change 2001
25 Jul 10:49:22 ntpd[1187]: ntpd exiting on signal 15
25 Jul 20:08:55 ntpd[1241]: ntpd exiting on signal 15
25 Jul 20:16:27 ntpd[3003]: synchronized to 192.168.164.4, stratum 6
25 Jul 11:16:28 ntpd[3003]: time reset -32399.216330 s
25 Jul 11:16:28 ntpd[3003]: kernel time sync status change 2001
25 Jul 11:25:16 ntpd[3003]: synchronized to 192.168.177.135, stratum 5

# date
Mon Jul 25 20:13:50 IRKST 2011
# date
Mon Jul 25 11:16:47 IRKST 2011
Автор: MakleKing
Дата сообщения: 27.07.2011 03:42
Нашел компоненты Linux Integration Components for Windows Server 2008 Hyper-V R2, но в README написано не поддерживается фича синхронизации времени.

Unsupported Features
The following features are not supported in this version of the Linux Integration Components:
•    Integration Services: Operating System Shutdown, Time Synchronization, Data Exchange, Heartbeat, Volume Snapshot Backup
•    Networking: Jumbo Frames and TCP Offload
•    Storage: Hot Add/Remove (VHD’s and Passthrough Disks)

Никто не сталкивался с такой проблемой?
Автор: MakleKing
Дата сообщения: 05.08.2011 11:01
Нашлось решение проблемы. Надо установить аппаратные часы по местному времени.
/etc/adjtime последняя строка должна быть LOCAL
а не UTC

Текущий итог. Для нормального функционирования времени в Linux в системе Hyper-V необходимо:
1) в параметрах загрузки ядра (grup.conf) добавить "clock=pit notsc divider=10"
2) проверить, что в параметрах аппаратных часов /etc/adjtime установлен параметр "LOCAL"
Автор: Valery12
Дата сообщения: 07.09.2011 12:23
MakleKing можно зайти и с другой стороны,
на виндах добавить в реестр ключ
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
“RealTimeIsUniversal”=dword:00000001

Страницы: 1

Предыдущая тема: Определить свободное место на диске


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.