|
|
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Всем доброго здоровья. Есть у меня несколько серверов с ОС Windows 2008 R2 с поднятой виртуализацией Hyper-V. Развернуты на них виртуальные машины Linux, FreeBSD и Windows. На всех Linux и FreeBSD при перезагрузке виртуальной машины убегает время на несколько часов. А затем после 5 минут работы время возвращается в норму. Пробовал убирать/снимать галочку "Time synchronization" в оснастке Hyper-V, результата никакого. Причем убегает исключительно на 9 часов. Думал, проблема в часовом поясе, но он указан правильно. Может кто-нибудь сталкивался с таким поведение виртуальных машин Linux или FreeBSD на Hyper-V? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 06:31 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Avatar, >На всех Linux и FreeBSD при перезагрузке виртуальной машины убегает >время на несколько часов. А затем после 5 минут работы время >возвращается в норму. Почти аналогичная ситуация была, только в норму время приходило значительно дольше. Адекватных решений быстро найти не удалось. Сильно не мудря, повесил на крон раз в три минуты тупую синхронизацию с локальным сервером времени через ntpdate. Демона ntpd остановил, кажется он вносил только больше путаницы. Не стану утверждать, что это единственный способ - ставил виртуалки примерно год назад и с той поры не трогал. >Пробовал убирать/снимать галочку "Time synchronization" в оснастке >Hyper-V, результата никакого. Если правильно понял эту кухню, для такой синхронизации нужна "ответная часть" в виртуальной машине - какая то софтинка. Кажется, она есть для официально поддерживаемых ОС, в число коих FreeBSD не входит. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 08:16 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
vkle, на фришке можно добавить в rc,conf ntpd_sync_on_start="YES" А вообще-то, может галочка на тему UTC где-нибудь есть, может ее поставить надо или снять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 10:23 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
А для Linux есть что-нибудь подобное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 11:42 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Sergey Orlovvkle, на фришке можно добавить в rc,conf ntpd_sync_on_start="YES" Как вариант. Попробую, когда придется еще машинку ставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 11:51 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Нашел компоненты 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) Что ни у кого не получилось решить эту проблемку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 04:35 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
to Folk Нашел следующую доку CentOS 5.5 losing time synchronisation on Hyper-V R2 , в которой человек рекомендует установить следующие параметры ядра: авторEssentially you need to modify the lines that start with the word “kernel” and add two extra options onto the end: • clock=pit This sets the clock source to use the Programmable Interrupt Timer (PIT). This is a fairly low level way for the kernel to track time and it works best with Hyper-V and Linux. • notsc This is included more as belt-and-braces than anything. Because setting the PIT clock source (above) should already imply this setting really. But I include it for pure expressiveness • divider=10 This adjusts the PIT frequency resolution to be accurate to 10 milliseconds (which is perfectly sufficient for most applications). This isn’t strictly required but it will reduce some CPU load caused by the VM. If the VM will be running time sensitive calculations a lot (such as say a VoIP server or gaming server) then you probably shouldn’t include this option. Но все это относиться к том, чтобы время не убегало в процессе работы. Однако при старте виртуальной машины время сбивается и восстанавливается после какого-то промежутка времени. [misha@sr-monitor ~]$ date Thu Jul 28 18:33:50 IRKST 2011 [misha@sr-monitor ~]$ uptime 18:34:03 up 6 min, 1 user, load average: 0.04, 0.08, 0.04 [misha@sr-monitor ~]$ date Thu Jul 28 18:34:05 IRKST 2011 [misha@sr-monitor ~]$ date Thu Jul 28 09:36:42 IRKST 2011 [misha@sr-monitor ~]$ uptime 09:36:49 up 9 min, 1 user, load average: 0.00, 0.04, 0.03 [misha@sr-monitor ~]$ more /var/log/ntpd.log 28 Jul 09:13:38 ntpd[1166]: ntpd exiting on signal 15 28 Jul 18:18:53 ntpd[1222]: ntpd exiting on signal 15 28 Jul 18:26:05 ntpd[1150]: synchronized to 192.168.177.135, stratum 5 28 Jul 09:26:06 ntpd[1150]: time reset -32398.784551 s 28 Jul 09:26:06 ntpd[1150]: kernel time sync status change 2001 28 Jul 09:27:06 ntpd[1150]: ntpd exiting on signal 15 28 Jul 18:34:12 ntpd[1180]: synchronized to 192.168.177.135, stratum 5 28 Jul 09:34:12 ntpd[1180]: time reset -32399.736862 s 28 Jul 09:34:12 ntpd[1180]: kernel time sync status change 2001 Поиск решения продолжается.... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 05:13 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Может сначала сделать ntpdate -b <сервер>, а потом запустить ntpd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 23:01 |
|
||
|
Синхронизация времени ntpd Linux. Виртуализация Hyper-V
|
|||
|---|---|---|---|
|
#18+
Нашлось решение проблемы. Надо установить аппаратные часы по местному времени. /etc/adjtime последняя строка должна быть LOCAL а не UTC Текущий итог. Для нормального функционирования времени в Linux в системе Hyper-V необходимо: 1) в параметрах загрузки ядра (grup.conf) добавить "clock=pit notsc divider=10" 2) проверить, что в параметрах аппаратных часов /etc/adjtime установлен параметр "LOCAL" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2011, 11:40 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=37365422&tid=1484097]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 500ms |

| 0 / 0 |
