У меня есть пара серверов Hyper-V (Server 2008 R2 + роль Hyper-V).
Я продублировал одну виртуальную машину (экспортировал с первого сервера Hyper-V на второй), которая, похоже, продолжает зависать.
Виртуальная машина работает под управлением XP SP3 и на ней установлены виртуальные дополнения.
Первая версия работает нормально, процессор обычно загружается на 0%-2% в режиме ожидания и реагирует нормально.
Вторая версия работает очень плохо и продолжает простаивать на уровне около 8% загрузки процессора.
Я проверил виртуальную машину с помощью Process Explorer, и процесс Idle (как и ожидалось) занимает почти все процессорное время, но то, что он не использует, похоже, не отображается ни в одном другом процессе. Например, в какой-то момент простоя упал до 73%, но я смог учесть только еще 4,5% в других процессах.
Через некоторое время (примерно через 1–2 дня) виртуальная машина, по-видимому, перестает отвечать на запросы, и единственный способ ее восстановить — это выключить ее и перезагрузить (выключение через консоль Hyper-V или через виртуальную машину, по-видимому, невозможно).
Есть ли у кого-нибудь предложения, как отследить источник проблемы?
Спасибо
решение1
Пробовали ли вы выключить виртуальную машину (XPSP3) на первом сервере? Просто скопируйте VHD-файл и создайте новую виртуальную машину на втором сервере Hyper-V. Используйте существующий VHD-файл, укажите на скопированный VHD-файл xpsp3 и посмотрите, будет ли поведение аналогичным.
Вы также можете попробовать удалить дополнения к виртуальным гостевым системам, перезагрузить компьютер и установить их заново на новом сервере.
надеюсь, это поможет
решение2
скорее всего, у вас несоответствие в исполняемых файлах между двумя хостами, так как на одном из них может быть более новый патч/прошивка/драйвер. Есть некоторые критические исправления для Intel и AMD, они не являются частью обычных обновлений Windows, поэтому вам нужно их получить.