Назад | Перейти на главную страницу

Гости Hyper-V неправильно завершают работу при перезапуске хоста

У меня есть хост Server 2019 Hyper-V с двумя гостевыми виртуальными машинами Windows Server. Обе виртуальные машины настроены на завершение работы при завершении работы хоста:

Однако при каждом перезапуске или завершении работы хоста гостевые операционные системы неожиданно завершают работу и записывают событие с идентификатором 6008 в журнал системных событий («Предыдущее завершение работы системы в 14:11:33 26 июля / 2019 год был неожиданным »). Когда процесс завершения работы начинается на хосте Hyper-V, следующие события немедленно регистрируются в Microsoft-Windows-Hyper-V-VMMS/Admin журнал:

Event ID:  14100
Logged:    7/26/2019 2:11:46 PM
Source:    Hyper-V-VMMS
Text:      Shut down physical computer. Stopping/saving all virtual machines...

Event ID:  19060
Logged:    7/26/2019 2:11:46 PM
Source:    Hyper-V-VMMS
Text:      <VM NAME #1> failed to perform the 'Shutting Down' operation. The virtual machine is currently performing the following operation: 'Shutting Down'. (Virtual machine ID <VM #1 GUID>)

Event ID:  19060
Logged:    7/26/2019 2:11:46 PM
Source:    Hyper-V-VMMS
Text:      <VM NAME #2> failed to perform the 'Shutting Down' operation. The virtual machine is currently performing the following operation: 'Shutting Down'. (Virtual machine ID <VM #2 GUID>)

Что странно в этих событиях:

  1. Между событием «остановка / сохранение ВМ» и последующими событиями «ВМ не удалось выключить» нет промежутка времени.
  2. Они регистрируются в течение нескольких секунд после того, как виртуальная машина сообщает о неожиданном отключении.

Почему это происходит и что я могу с этим поделать?

Изменение параметров выключения виртуальной машины на «Сохранить» или «Выключить» в этой среде невозможно. Я сомневаюсь, что это имеет значение, но гостевые виртуальные машины работают под управлением Server 2008 R2 и Server 2016.

Это известная проблема, и предполагается, что ее исправление запланировано на сентябрь 2019 г.

В соответствии с эта почта на форуме серверов Microsoft Hyper-V это известная проблема в Windows Server 2019. Программа запуска потока описывает те же обстоятельства, что и у вас, включая текст события:

ADFS не удалось выполнить операцию «Завершение работы». Виртуальная машина в настоящее время выполняет следующую операцию: «Завершение работы».

Согласно плакату «simdoc», Microsoft знает об этой проблеме:

Я отправил запрос в службу поддержки по этому поводу. Им потребовалось несколько недель, чтобы воспроизвести его, потому что у них был ограниченный доступ к физическим серверам (похоже, это должно быть улучшено для проблем с Hyper-V). Суть в том, что мне сказали, что они исправят это в августовском обновлении. (Автор: simdoc, понедельник, 1 июля 2019 г., 14:29)

На плакате «Николас Рохас», который указан как сотрудник Microsoft, указано, что исправление будет выпущено в сентябре 2019 года:

Исправление этой проблемы. Завершение работы хоста неожиданно выключает виртуальные машины, если они настроены на завершение работы на хосте WS 2019. Планируется выпустить в сентябре 2019 года пакет обновлений для Windows Server 2019 (Автор: Николас Рохас, Microsoft, 4 июля 2019 г., 3:13) ВЕЧЕРА)


А пока я предлагаю вам пересмотреть вариант использования параметра «Сохранить» для виртуальных машин при выключении узла Hyper-V или вручную (например, с помощью сценария) выключить виртуальные машины. перед плановые перезагрузки хоста. Любой из этих вариантов должен быть лучше, чем отключение питания виртуальных машин без предупреждения.

То же самое происходит с Windows Server 2016. Мы провели обширное расследование и выяснили, что причиной этой проблемы является служба VMMS. Если хост Hyper-V перезагружается и есть ожидающие исправления Windows, хост выполнит полное отключение всех виртуальных машин, а затем остановит службу VMMS, однако во время обработки исправлений служба VMMS перезапускается в фоновом режиме, что вызывает ВМ для автоматического запуска. После обработки исправлений Windows и окончательной перезагрузки хост-сервера служба VMMS не останавливается снова, а виртуальные машины не закрываются, а просто выключаются и выключаются (аналогично отключению кабеля питания во время работы компьютера). Это создает всевозможные проблемы с базами данных и другим программным обеспечением, работающим на этих виртуальных машинах, у меня даже были BSOD на многих из них, которые требовали полной переустановки.