2009-03-05 2 views
4

Наша команда разработчиков только что начала использовать виртуальные машины для разработки, и одна проблема, которую мы имеем, заключается в том, чтобы синхронизировать часы. Я помню, в прошлом была проблема с ntpd, не работающим на виртуальных машинах. Я также вспоминаю, что не рекомендуется включать ntpdate в качестве cron. Итак, мой вопрос: есть ли другое решение? Или я застрял, положив ntpdate в crontab?Возможно ли, что ntpd работает на виртуальной машине?

ответ

1

NTP не будет работать на виртуальных машинах. Период. Часы виртуальной машины, ну ... виртуальные. Он не ведет себя как часы реальной машины, и NTP зависит от того, как правильно работать.

Но гостевые драйверы, которые вы должны установить на виртуальной машине, должны следить за синхронизацией часов. По крайней мере, с VirtualBox и IIRC, VMWare работает одинаково. Вы установили драйверы гостевой машины?

2

Установите инструменты VMWare и установить

tools.syncTime = "TRUE"

в вашем * .vmx файле, это живет в вашей виртуальной машине установить реж

Vmware-Tools and time synchronization

5

Время является немного сложнее в виртуальных средах. Я бы предложил прочитать vmware whitepaper на хронометрировании.

Они рассмотрели эту проблему достаточно тщательно, в том числе рекомендованные для ntp варианты и используя поддержку времени vmware.

1

У нас были очень хорошие результаты с VMware's best practices for timekeeping in Linux Guests на RHEL 4,6

В основном есть несколько рекомендаций:

  • Установка VMware Tools
  • Per дистрибутивом, изменить некоторые параметры ядра
  • Включить и использование NTP

Существует также список o f Timekeeping knowledgebase entries.

Смежные вопросы