Экспорт и импорт виртуальных машин Hyper-v в powerShell
Экспорт виртуальной машины
Экспорт собирает все необходимые файлы в один файл виртуального жесткого диска, файлы конфигурации виртуальной машины и все файлы контрольных точек. Это можно сделать на виртуальной машине, которая находится в состоянии запуска или остановки.
Использование диспетчера Hyper-V
Чтобы экспортировать виртуальную машину:
-
В диспетчере Hyper-V щелкните правой кнопкой мыши виртуальную машину и выберите "Экспорт".
-
Выберите место для хранения экспортированных файлов и нажмите кнопку "Экспорт".
После завершения экспорта вы увидите все экспортированные файлы в расположении экспорта.
Использование PowerShell
Откройте сеанс от имени администратора и выполните следующую команду после замены <имени> и <пути> виртуальной машины:
Export-VM -Name \<vm name\> -Path \<path\>
Дополнительные сведения см. в разделе "Экспорт виртуальной машины".
Импорт виртуальной машины
При импорте виртуальной машины она регистрируется на узле Hyper-V. Вы можете импортировать обратно в узел или новый узел. Если вы импортируете на тот же узел, вам не нужно сначала экспортировать виртуальную машину, так как Hyper-V пытается повторно создать виртуальную машину из доступных файлов. Импорт виртуальной машины регистрирует его, чтобы его можно было использовать на узле Hyper-V.
Важно!
Конфигурации виртуальных машин Hyper-V имеют определенный номер версии. Виртуальную машину можно импортировать только в том случае, если узел Hyper-V поддерживает эту версию конфигурации. Как правило, это означает, что вы можете импортировать виртуальную машину на узел Hyper-V под управлением более новой версии Hyper-V, но вы не можете импортировать виртуальную машину, созданную на более новой версии Hyper-V, в более раннюю версию Hyper-V. Дополнительные сведения см. в поддерживаемых версиях конфигурации виртуальных машин.
Мастер импорта виртуальных машин также помогает устранить несовместимости, которые могут существовать при переходе с одного узла на другой. Это обычно отличается от физического оборудования, например памяти, виртуальных коммутаторов и виртуальных процессоров.
Импорт с помощью диспетчера Hyper-V
Импорт виртуальной машины:
-
В меню "Действия" в диспетчере Hyper-V щелкните "Импорт виртуальной машины".
-
Нажмите кнопку Далее.
-
Выберите папку, содержащую экспортированные файлы, и нажмите кнопку "Далее".
-
Выберите виртуальную машину для импорта.
-
Выберите тип импорта и нажмите кнопку "Далее". (Описание см. в разделе Импорт типов, приведенных ниже.)
-
Нажмите кнопку Готово.
Импорт с помощью PowerShell
Используйте командлет Import-VM, следуя примеру типа импорта, который требуется импортировать. Описание типов см. в разделе "Импорт типов" ниже.
Регистрация на месте
Этот тип импорта использует файлы, в которых они хранятся во время импорта и сохраняют идентификатор виртуальной машины. В следующей команде показан пример файла импорта. Выполните аналогичную команду с собственными значениями.
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'
Восстановление
Чтобы импортировать виртуальную машину, указав собственный путь к файлам виртуальной машины, выполните следующую команду, заменив примеры значениями:
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -VhdDestinationPath 'D:\Virtual Machines\WIN10DOC' -VirtualMachinePath 'D:\Virtual Machines\WIN10DOC'
Импорт в виде копии
Чтобы завершить импорт копирования и переместить файлы виртуальной машины в расположение Hyper-V по умолчанию, выполните следующую команду, заменив примеры своими значениями:
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -GenerateNewId
Дополнительные сведения см. в разделе Import-VM.
В качестве альтернативы полноценному резервному копированию, можно использовать встроенную возможность Hyper-V по экспорту запущенных ВМ. Hyper-V позволяет экспортировать все файлы запущенной ВМ в отдельный каталог:
xport-VM -Name win10 -Path '\\fs01\backup\win10' -CaptureLiveState CaptureSavedState
Типы импорта
Hyper-V предлагает три типа импорта:
-
Регистрация на месте — предполагается, что файлы экспорта находятся в расположении, где вы будете хранить и запускать виртуальную машину. Импортированная виртуальная машина имеет тот же идентификатор, что и во время экспорта. Из-за этого, если виртуальная машина уже зарегистрирована в Hyper-V, ее необходимо удалить перед импортом. После завершения импорта файлы экспорта становятся запущенными файлами состояния и не могут быть удалены.
-
Восстановите виртуальную машину— восстановите виртуальную машину в выбранном расположении или используйте по умолчанию Hyper-V. Этот тип импорта создает копию экспортированных файлов и перемещает их в выбранное расположение. При импорте идентификатор виртуальной машины такой же, как и при экспорте. Из-за этого, если виртуальная машина уже запущена в Hyper-V, ее необходимо удалить перед завершением импорта. После завершения импорта экспортированные файлы остаются неизменными и могут быть удалены или импортированы еще раз.
-
Скопируйте виртуальную машину . Это аналогично типу восстановления, в котором вы выбираете расположение для файлов. Разница заключается в том, что импортированная виртуальная машина имеет новый уникальный идентификатор, что означает, что виртуальную машину можно импортировать в один узел несколько раз.
источник:
https://learn.microsoft.com/ru-ru/windows-server/virtualization/hyper-v/deploy/export-and-import-virtual-machines