У меня есть хост 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>)
Что странно в этих событиях:
Почему это происходит и что я могу с этим поделать?
Изменение параметров выключения виртуальной машины на «Сохранить» или «Выключить» в этой среде невозможно. Я сомневаюсь, что это имеет значение, но гостевые виртуальные машины работают под управлением 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 на многих из них, которые требовали полной переустановки.