У меня 27 серверов 2008R2 (все гости Hyper-V), которые недавно начали работать быстро. На тех же хостах есть другие серверы 2008R2, которые работают на месте. В среднем это время составляет от 2 до 3 минут быстро, но иногда оно доходило до 20 минут. Если я запускаю w32tm / striptchart против главного сервера часов, я вижу, что время меняется очень быстро, на секунду быстрее каждую секунду. Иногда бывает медленнее. Я могу запустить w32tm / resync и посмотреть, как время вернулось к правильному, но оно снова быстро начинает дрейфовать. Я не думаю, что это проблема с синхронизацией, скорее часы работают быстро. Спасибо за любую помощь.
отметка
На виртуальной машине все «оборудование» абстрагировано и, вообще говоря, работает в программном обеспечении. Часть системы, которая отслеживает время, работает в программном обеспечении на ЦП хоста. В зависимости от физической нагрузки ЦП и вероятной тактовой частоты физического ЦП расчет времени будет дрейфовать. Hyper-V включает в себя службу синхронизации времени (расширенные -> службы интеграции), которая берет время с хоста, хранит свое время с помощью выделенных аппаратных часов и заставляет гостей обновлять свои часы, если они включены.
Я лично видел, как хосты и гости смещаются из-за виртуальных контроллеров домена. Хост запрашивает у домена время, а гостевой контроллер домена немного сместился и отвечает неверным временем. Затем ведущий изменяет время для всех гостей. Этот цикл продолжается небольшими приращениями до тех пор, пока не будет очень заметного отклонения и, возможно, достаточно, чтобы функции Active Directory начали давать сбой, если вы не заметите этого вовремя.
Чтобы решить проблемы смещения хоста / гостя, я использую простую небольшую программу обновления времени на всех моих хостах Hyper-V, которая синхронизируется с лесным эмулятором PDC, который находится на физическом компьютере.