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

Ошибка: операция миграции не удалась. Операция не поддерживается

В Hyper-V 2016 я получаю сообщение об ошибке «Операция не поддерживается» при попытке переместить конфигурации моей виртуальной машины с USB-накопителя в папки по умолчанию. У меня только одна хост-машина; Я экспортировал их на диск, чтобы можно было выполнить некоторые обновления оборудования, которые потребовали переустановки ОС. (Новый дисковый массив все еще строится, поэтому я пока не буду перемещать VHDX. Конфигурации работают, но я хотел бы получить их с USB-накопителя.)

Варианты, которые я выбираю, подробно описаны на скриншотах ниже.

Вещи, которые я пробовал:

  1. Завершение работы виртуальной машины (экземпляр сервера Ubuntu)
  2. Перемещение только основной конфигурации без учета контрольных точек и умного пейджинга
  3. Запуск миграции в PowerShell

PowerShell:

$Path = "C:\ProgramData\Microsoft\Windows\Hyper-V"
Move-VM -Name "MATRIX" -DestinationHost "SERVER1" -VirtualMachinePath $Path -SnapshotFilePath $Path -SmartPagingFilePath $Path

Это не с той же ошибкой:

Операция не поддерживается.

Как я могу успешно переместить эти конфигурации в их расположение по умолчанию на хосте Hyper-V?


Ошибка возникла из-за того, что я пытался перенести виртуальную машину из одного места в другое на том же хосте. Это действие не поддерживается - концепция миграции виртуальных машин подразумевает два отдельных хоста. (Но не миграция хранилища; это можно сделать на одном хосте без каких-либо проблем. Полагаю, это заставило меня подумать, что я могу сделать то же самое для конфигураций.)

В итоге я сделал это для каждой виртуальной машины:

  1. Создайте новую конфигурацию с немного другим именем
  2. Вручную скопируйте настройки из старой конфигурации в новую.
  3. Удалите старую конфигурацию
  4. Переименуйте новую конфигурацию

Это сработало отлично.

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