Подтвердить что ты не робот

Как синхронизировать часы VMWare VM?

Я заметил, что наши VMWare VMWare часто имеют неправильное время на них. Независимо от того, сколько раз я reset время, которое они продолжают выполнять.

Кто-нибудь еще заметил это? Что делают другие люди, чтобы синхронизировать время их VM?

Изменить: Это CLI linux VMs btw..

4b9b3361

Ответ 1

Если ваше время хоста верное, вы можете установить следующую конфигурационную конфигурацию .vmx, чтобы включить периодическую синхронизацию:

tools.syncTime = true

По умолчанию это синхронизирует время каждую минуту. Чтобы изменить периодическую скорость, установите требуемую синхронизацию в секундах в секундах:

tools.syncTime.period = 60

Для этого вам необходимо установить инструменты VMWare в гостевой ОС.

Подробнее см. http://www.vmware.com/pdf/vmware_timekeeping.pdf

Ответ 2

согласно базе знаний VMware, фактическое решение зависит от дистрибутива и выпуска Linux, в RHEL 5.3 я обычно редактирую файл /etc/grub.conf и добавляю эти параметры к записи ядра: divider = 10 clocksource = acpi_pm

Затем включите NTP, отключите синхронизацию времени VMware из vmware-toolbox и, наконец, перезагрузите VM

Полная таблица с рекомендациями для каждого дистрибутива Linux можно найти здесь:

ТЕМАТИЧЕСКАЯ ПРАКТИКА ДЛЯ ЛИНЕЙСКИХ ГОСТЕЙ http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

Ответ 3

Я отвечу за гостей Windows. Если у вас установлены инструменты VMware, в области уведомлений панели задач (рядом с часами) есть значок для VMware Tools. Дважды щелкните это и задайте свои параметры.

Если у вас нет установленных VMware Tools, вы можете настроить синхронизацию времени для интернет-времени с некоторым NTP-сервером. Если ваша физическая машина обслуживает протокол NTP для ваших гостевых машин, вы можете сделать это с помощью сети только для хоста. В противном случае вам придется позволить своим посетителям синхронизировать с подлинным сервером NTP в Интернете, например time.windows.com.

Ответ 4

Что-то примечание здесь. У нас была такая же проблема с Windows VM, запущенной на хосте ESXi. Синхронизация времени была включена в VMWare Tools на гостевой, но гостевые часы были последовательно отключены (примерно на 30 секунд) от часов хоста. Хост ESXi был настроен для получения временных обновлений с внутреннего сервера времени.

Оказывается, мы установили настройку интернет-времени на вкладке Windows VM (панель управления > Дата и время > Интернет-время), поэтому гость получал временные обновления из двух мест и время в Интернете выигрывало. Мы отключили это, и теперь часы гостя хороши, получая свое время исключительно от хоста ESXi.

Ответ 5

В моем случае мы запускаем VMWare Server 2.02 в Windows Server 2003 R2 Standard. Хост также является стандартом Windows Server 2003 R2. У меня были установлены инструменты VMware и настроены на синхронизацию времени. Я сделал все возможное, что я нашел на разных интернет-сайтах. У нас все еще был ужасный дрейф, хотя он сократился с 15 минут и более до 3 или 4 минут.

Наконец, в vmware.log я нашел эту запись (находится в папке как файл .vmx): "Ваша хост-система не гарантирует синхронизацию TSC в разных CPU, поэтому, пожалуйста, установите параметр /usepmtimer в файле Windows Boot.ini, чтобы гарантировать, что время работы является надежным. См. Microsoft KB http://support.microsoft.com/kb... подробнее и Microsoft KB http://support.microsoft.com/kb... для дополнительной информации."

Причина. Эта проблема возникает, когда компьютер оснащен технологией AMD Cool'n'Quiet (двухъядерные процессоры AMD) в BIOS или некоторых многоядерных процессорах Intel. Многоядерные или многопроцессорные системы могут столкнуться с дрейфом счетчика времени (TSC), когда время между различными ядрами не синхронизируется. Проблемы могут возникнуть в операционных системах, которые используют TSC в качестве ресурса для хронометража. Новые операционные системы обычно не используют TSC по умолчанию, если в системе доступны другие таймеры, которые могут использоваться в качестве источника хронометража. Другие доступные таймеры включают PM_Timer и Таймер событий высокой точности (HPET). Решение. Чтобы устранить эту проблему, обратитесь к поставщику оборудования, чтобы узнать, доступно ли новое обновление драйвера/прошивки для устранения проблемы.

Примечание. Установка драйвера может добавить переключатель /usepmtimer в файл Boot.ini.

Как только этот (/usepmtimer переключатель) был выполнен, часы были мертвы вовремя.

Ответ 7

Скорость процессора зависит от энергосбережения. Я изначально заметил это, потому что VMware дал мне полезный совет на моем ноутбуке, но на этой странице упоминается одно и то же:

Цитата: подсказки и трюки VMWare Энергосбережение (SpeedStep, C-состояния, P-состояния,...)

Настройки энергосбережения могут существенно влиять на производительность vmware. Существует несколько уровней энергосбережения.

Частота процессора

Это не должно приводить к ухудшению производительности за пределами очевидной более низкой производительности при запуске CPU на более низкой частоте (либо вручную с помощью таких регуляторов, как "ondemand" или "консервативный" ). Единственная проблема с изменением скорости процессора при запуске vmware - это то, что часы Windows получат потерянное время. Чтобы этого избежать, укажите полную скорость процессора в кГц в /etc/vmware/config

host.cpukHz = 2167000

Ответ 9

При установке VMware Tools на гостевой системе Windows "Синхронизация времени" по умолчанию не включена. Тем не менее - "лучшая практика" заключается в том, чтобы включить синхронизацию времени в Windows Guests.

Есть несколько способов сделать это извне виртуальной машины, но я хотел найти способ включить синхронизацию по времени из самого гостя либо при установке, либо после установки.

Удивительно, но это было не так просто, как я ожидал. (Я предположил, что было бы возможно установить это как параметр /config во время установки инструментов)

После небольшого поиска я нашел способ сделать это в статье VMware под названием "Использование интерфейса командной строки VMware Tools".

Итак, если синхронизация времени отключена, вы можете включить ее, выполнив следующую команду в гостевой системе:

      VMwareService.exe –cmd "vmx.set_option synctime 0 1″

Дополнительные примечания

Для какой-то (ИМХО глупой) причины, эта утилита требует от вас указать текущее, а также новое значение

0 = отключено 1 = включен

Итак - если вы запустите эту команду на машине, которая уже установлена, вы получите сообщение об ошибке "Недопустимое старое значение". Очевидно, вы можете "игнорировать" эту ошибку при запуске (так что это не огромная сделка), но текущий дизайн кажется немного тупым. ИМХО было бы гораздо разумнее, если бы вы могли просто указать значение, которое вы хотите установить, и не требовать указания текущего значения.

то есть.          VMwareService.exe -cmd "vmx.set_option synctime < 0 | 1 > "

Ответ 10

Я добавил следующую работу в crontab. Это хаки, но я думаю, что он должен работать.

*/5 * * * * сервис ntpd stop && & ntpdate pool.ntp.org && сервис ntpd start

Он останавливает обновления службы ntpd из службы и снова запускает ntpd

Ответ 11

В среде Active Directory важно знать:

  • Все машины-члены синхронизируются с любым контроллером домена.

  • В домене все контроллеры домена синхронизируются с эмулятором PDC (PDCe) этого домена.

  • Эмулятор PDC домена должен синхронизироваться с локальным или NTP.

Важно учитывать это при настройке времени в vmware или настройке синхронизации времени.

Извлечен из: http://www.sysadmit.com/2016/12/vmware-esxi-configurar-hora.html