Стоит сервер HP Proliant DL585, на нём ESXi 4.1u1, настроена синхронизация времени с двумя NTP-источниками... время постоянно отстаёт на 4 с половиной минуты, из-за этого постоянно косячит синхронизация времени на нетварных гостевухах, которые висят на этом хосте. Все остальные хосты нормально синхронизируются с этими же источниками. На этом даже если время подвести, через какое-то время откатывается обратно на 4-5 мин.
Куда копать?
Похоже что ntpd на этом хосте просто не запущен.
Из vSphere клиента перезапустите ntpd и сразу же загляните в лог файл messages. Что пишет?
У меня после перезапуска ntpd в логе следующее:
Не синхронизировать гостей с хостом
Что характерно галка синхронизации времени от хоста гостевухе убрана... Время у гостевух показывает правильное, но в логах timesync постоянно большая разница с источником (порядка 1600 ms). Перенёс одну гостевуху на другой хост, проблема со временем решилась, но это же не выход.
C AMD раньше были странности - Time drifts in virtual machines and the service console due to the HPET misreporting its frequency я б попробовал изменить VMkernel.Boot.timerEnableHPET
Ничего не помогло... Пререставил ESX, и всё зажило... Хорошо, что все гостевушки хранились на FC-массиве, всё прошло без потерь. Зато теперь время синхронизировано вездею