Экспорт и импорт виртуальных машин Hyper-v в powerShell

Экспорт виртуальной машины

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

Использование диспетчера Hyper-V

Чтобы экспортировать виртуальную машину:

  1. В диспетчере Hyper-V щелкните правой кнопкой мыши виртуальную машину и выберите "Экспорт".

  2. Выберите место для хранения экспортированных файлов и нажмите кнопку "Экспорт".

После завершения экспорта вы увидите все экспортированные файлы в расположении экспорта.

Использование PowerShell

Откройте сеанс от имени администратора и выполните следующую команду после замены <имени> и <пути> виртуальной машины:

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

Импорт виртуальной машины:

  1. В меню "Действия" в диспетчере Hyper-V щелкните "Импорт виртуальной машины".

  2. Нажмите кнопку Далее.

  3. Выберите папку, содержащую экспортированные файлы, и нажмите кнопку "Далее".

  4. Выберите виртуальную машину для импорта.

  5. Выберите тип импорта и нажмите кнопку "Далее". (Описание см. в разделе Импорт типов, приведенных ниже.)

  6. Нажмите кнопку Готово.

Импорт с помощью PowerShell

Используйте командлет Import-VM, следуя примеру типа импорта, который требуется импортировать. Описание типов см. в разделе "Импорт типов" ниже.

Регистрация на месте

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

PowerShell
 
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'

Восстановление

Чтобы импортировать виртуальную машину, указав собственный путь к файлам виртуальной машины, выполните следующую команду, заменив примеры значениями:

PowerShell
 
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 по умолчанию, выполните следующую команду, заменив примеры своими значениями:

PowerShell
 
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

Яндекс.Метрика