Найти в Дзене
Блог сисадмина

Как экспортировать и импортировать виртуальные машины из Hyper-V

Microsoft Hyper-V-это программное обеспечение для виртуализации, которое позволяет создавать виртуальные машины путем виртуализации операционной системы и всех аппаратных компонентов. Возможность перемещать виртуальные машины из одного места в другое без простоев является одним из основных преимуществ виртуализации. Hyper-V также предоставляет такие механизмы, и одним из них является функциональность экспорта и импорта. Экспорт позволяет легко скопировать и перенести виртуальную машину в другое место, а импорт позволяет восстановить ее на любом узле Hyper-V. Если у вас нет решения для резервного копирования и в таких случаях, как полный отказ оборудования, вы можете использовать экспортированные файлы виртуальной машины и восстановить ее, выполнив импорт. В этой статье мы рассмотрим шаги по выполнению экспорта и импорта виртуальной машины Hyper-V с помощью Диспетчера Hyper-V и Powershell. Экспорт Hyper-V Экспорт Hyper-V-это процесс экспорта полной виртуальной машины Hyper-V, которая вк
Оглавление

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

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

В этой статье мы рассмотрим шаги по выполнению экспорта и импорта виртуальной машины Hyper-V с помощью Диспетчера Hyper-V и Powershell.

Экспорт Hyper-V

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

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

Примеры использования экспорта Hyper-V

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

Процесс экспорта виртуальной машины Hyper-V часто сравнивают с моментальными снимками и резервными копиями Hyper-V. Экспорт виртуальных машин происходит не так быстро, как создание моментальных снимков, но он позволяет нам создать полную копию виртуальной машины и сохранить ее в другом месте, в отличие от моментальных снимков Hyper-V.

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

Импорт Hyper-V

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

Импорт Hyper-V может быть выполнен тремя способами:

  • Зарегистрируйте виртуальную машину на месте
  • Восстановление виртуальной машины
  • Скопируйте виртуальную машину

Зарегистрируйте виртуальную машину на месте

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

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

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

После завершения операции импорта файлы экспорта становятся файлами текущего состояния и не могут быть удалены.

Восстановление виртуальной машины

Используя этот тип, вы можете восстановить виртуальную машину в выбранном вами расположении или расположении по умолчанию, настроенном с помощью Hyper-V.

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

Из-за этого, если виртуальная машина уже работает в Hyper-V, вы должны удалить ее до начала импорта.

И как только импорт завершен, экспортированные файлы остаются нетронутыми и могут быть удалены или импортированы снова.

Скопируйте виртуальную машину

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

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

Экспорт виртуальных машин Hyper-V можно выполнить с помощью Диспетчера Hyper-V и PowerShell.

Давайте проверим шаги для экспорта виртуальной машины, используя оба варианта.

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

  • Откройте Диспетчер Hyper-V
  • Щелкните правой кнопкой мыши виртуальную машину в списке и выберите пункт Экспорт
-2

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

-3

Вы можете отслеживать ход выполнения операции экспорта Hyper-V в столбце Состояние.

-4

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

-5

использовать PowerShell

Другой способ экспорта виртуальной машины - это использование PowerShell, с помощью которого можно использовать экспорт вручную или автоматизировать его.

Откройте PowerShell от имени администратора и выполните следующий командлет для экспорта виртуальных машин Hyper-V с помощью PowerShell

Export-VM-Name “VMNAME"- Path "LOCATION

-6

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

-7

Командлет ниже можно использовать для экспорта всех доступных виртуальных машин

Get-VM | Export-VM-Path “расположение”

-8

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

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

  • Откройте Диспетчер Hyper-V.
  • В разделе Действия справа выберите пункт Импорт виртуальной машины.
-9

нажимать далее

-10

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

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

-11

В разделе Выбор виртуальной машины выберите виртуальную машину для импорта и нажмите кнопку Далее

-12

В разделе выберите тип импорта на основе требования выберите опцию импорт и нажмите кнопку Далее

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

-13

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

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

-14

В разделе Выбор папок хранения можно продолжить, выбрав расположение по умолчанию “папка виртуального жесткого диска " или установив новое расположение вручную.

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

-15

нажимать далее

-16

Проверьте выбранные параметры, сделанные в этом мастере, в разделе сводка и нажмите кнопку Готово

-17

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

-18

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

-19

использовать PowerShell

Вы также можете импортировать виртуальную машину с помощью power Shell и выполнить все три типа импорта с помощью power shell. Командлет, который мы используем для операции импорта, называется Import-VM для выполнения различных типов импорта Hyper-V.

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

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

Get-VM " VMNAME” | Remove-VM

После этого выполните следующий командлет Import-VM, чтобы импортировать виртуальную машину и получить регистрацию на месте и существующий уникальный идентификатор

Import-VM-Path " расположение виртуальной машины\виртуальные машины\конфигурационный файл виртуальной машины(.vmcx)”

-20

Восстановление виртуальной машины

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

Import-VM-Path “C:\Users\Administrator\Desktop\HYPER-V экспорт\WINDOWS10-VM01\виртуальные машины\5AB5ED55-6BCD-44B6-88F4-AA0A5A26C1EC.vmcx” - Copy -VhdDestinationPath “C:\IMPORT-VM " - VirtualMachinePath ” C:\IMPORT-VM”

-21

Импорт в виде копии

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

Import-VM-Path “C:\Users\Administrator\Desktop\HYPER-V экспорт\WINDOWS10-VM01\виртуальные машины\5AB5ED55-6BCD-44B6-88F4-AA0A5A26C1EC.vmcx” - Copy-GenerateNewId

-22