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

Виртуальную машину Hyper-V нельзя перенести на конкретный хост в кластере

У меня есть кластер Hyper-V с тремя узлами, работающий на Windows Server 2008 R2, который работает безупречно: нет ошибок, живая миграция работает, все хосты могут и будут успешно запускать все виртуальные машины и так далее.

Но одна конкретная виртуальная машина пытается свести с ума: она работает на двух узлах кластера, а на третьем - нет.

Всякий раз, когда я пытаюсь переместить виртуальную машину на этот узел, будь то миграция в реальном времени или выключенная виртуальная машина, это всегда терпит неудачу. В журнале событий хоста регистрируются следующие события:

Source: Hyper-V-VMMS
Event ID: 16300
Cannot load a virtual machine configuration: General access denied error (0x80070005) (Virtual machine ID <GUID>)

Source: Hyper-V-VMMS
Evend ID: 20100
The Virtual Machine Management Service failed to register the configuration for the virtual machine '<GUID>' at 'C:\ClusterStorage\<PATH>\<VM>': General access denied error (0x80070005)

Source: Hyper-V-High-Availability
Event ID: 21102
'Virtual Machine Configuration <VM>' failed to register the virtual machine with the virtual machine management service.

Все другие виртуальные машины могут быть перемещены на / с хоста-нарушителя, а виртуальная машина-нарушитель может быть перемещена между двумя другими хостами. Кроме того, это не проблема хранилища, потому что в том же кластере находятся другие виртуальные машины, и у хоста нет проблем с их запуском.

Что тут происходит?

Так и не нашел ответа; это не было проблемой ACL (списки ACL для файлов нарушившей ВМ были идентичны всем остальным), возможно, что-то застряло в конфигурации ВМ.

Удаление виртуальной машины, ее воссоздание и повторное подключение виртуальных жестких дисков полностью устранило проблему.