Как перенести виртуальную машину Hyper V на другой компьютер

Обновлено: 29.06.2024

В отличие от VMWare, Hyper-V не имеет встроенной функции клонирования виртуальных машин (клонирование доступно только в диспетчере виртуальных машин). Чтобы создать полную копию существующей виртуальной машины, вам придется использовать функции импорта и экспорта Hyper-V. В этой статье мы покажем, как клонировать виртуальную машину в Hyper-V с помощью импорта и экспорта с помощью графического интерфейса диспетчера Hyper-V, PowerShell и Центра администрирования Windows (WAC).

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

%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe

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

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

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

В Hyper-V на Windows Server 2012 R2 и более поздних версиях (включая Free Hyper-V Server) вы можете экспортировать даже работающие виртуальные машины, не останавливая их.

экспорт гипер -v виртуальная машина

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

 укажите папку для экспорта hyper-v

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

индикатор выполнения — импорт виртуальной машины Hyper-V

Вы можете экспортировать конкретную контрольную точку (моментальный снимок) виртуальной машины. Для этого достаточно щелкнуть правой кнопкой мыши нужную контрольную точку в дереве Контрольные точки и выбрать Экспорт.

экспортировать виртуальную машину через контрольную точку

Чтобы импортировать виртуальную машину, щелкните имя хоста в диспетчере Hyper-V и выберите «Импортировать виртуальную машину».

hyper- v импортировать виртуальную машину

Затем укажите путь к каталогу, в котором находятся папки с импортированными файлами ВМ. При импорте ВМ в Hyper-V вам предлагается 3 варианта регистрации ВМ на хосте:

  • Зарегистрируйте виртуальную машину на месте (используйте существующий уникальный идентификатор) — чтобы зарегистрировать ВМ в каталоге, содержащем импортированные файлы (идентификатор ВМ остается прежним).
  • Восстановить виртуальную машину (используя существующий уникальный идентификатор) — чтобы скопировать файлы ВМ в другую папку (исходный идентификатор ВМ сохраняется)
  • Копировать виртуальную машину (создать новый уникальный идентификатор) — копирование ВМ в другой каталог и создание нового идентификатора ВМ.

Импорт ВМ идентификатор виртуальной машины

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

При попытке импортировать ВМ с повторяющимся идентификатором возникает следующая ошибка:

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

выберите ВМ папка во время импорта

Затем выберите каталог, в котором будут храниться виртуальные диски виртуальной машины (файлы vhdx).

выберите папку для хранения жестких дисков ВМ

Затем в вашей консоли Hyper-V появится новая клонированная виртуальная машина.

Как экспортировать, импортировать и клонировать виртуальные машины Hyper-V с помощью PowerShell?

Давайте посмотрим, как клонировать виртуальную машину Hyper-V с помощью экспорта/импорта с помощью PowerShell.

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

Export-VM -Name win10 -Path 'C:\VHD\export'

Export-VM powershell

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

  • CaptureSavedState — для экспорта памяти (по умолчанию)
  • CaptureDataConsistentState — для экспорта состояния ВМ из рабочей контрольной точки Hyper-V
  • CaptureCrashConsistentState — не сохранять содержимое памяти

Export-VM -Name win10 -Path 'C:\VHD\export' -CaptureLiveState CaptureCrashConsistentState

Если вы хотите экспортировать состояние ВМ из определенной контрольной точки, укажите ее имя.

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

Get-VMSnapshot -VMName win10

Затем экспортируйте контрольную точку по ее имени:

Export-VMSnapshot -Name "win10 - (17.06.2021 - 15:12:205) Standard" -VMName win10 -Path 'C:\VHD\export'

hyper- v powershell — Export-VMSnapshot

После экспорта ВМ ее можно импортировать. Если вы хотите зарегистрировать виртуальную машину на месте, выполните следующую команду:

Import-VM -Path "C:\VHD\export\win10\Virtual Machines\212cadd2-6543-bc2d-ca11-321ffa223f3b.vmcx"

В параметре «Путь» укажите расположение файла конфигурации ВМ (формат файла VMCX заменил формат XML файлов конфигурации ВМ в Hyper-V Server 2016). Чтобы скопировать виртуальную машину в другую папку с тем же идентификатором, используйте параметр «Копировать». Чтобы сгенерировать новый идентификатор ВМ, используйте параметр GenerateNewId:

Import-VM -Path "C:\VHD\export\win10\Virtual Machines\212cadd2-6543-bc2d-ca11-321ffa223f3b.vmcx" -VhdDestinationPath "C:\VHD\win10_2" -VirtualMachinePath "C:\VHD \win10_2"

VhdDestinationPath указывает каталог, в который будут скопированы файлы VHDX виртуальной машины, а VirtualMachinePath задает каталог файлов конфигурации виртуальной машины. Если параметры не установлены, файлы ВМ будут скопированы в каталог по умолчанию, указанный в настройках хоста Hyper-V ( C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\ ).

Вы также можете указать папки для хранения контрольных точек (SnapshotFilePath) и файла подкачки (SmartPagingFilePath).

Import-VM powershell командлет

Обратите внимание, что клонированная ВМ появилась в консоли Hyper-V с именем исходной ВМ. Давайте переименуем его, но сначала нам нужен его VMID:

получить виртуальную машину | выберите ИМЯВМ,VMId

Как видите, на хосте есть две ВМ с одинаковым именем и разными идентификаторами. Переименуйте виртуальную машину с идентификатором, отличным от идентификатора импортированной виртуальной машины. Скопируйте идентификатор новой ВМ и переименуйте ее:

Rename-VM

Затем вы также можете переименовать файл виртуального жесткого диска:

Get-VHD -VMId 9a9d3332-f332-a231-8abc-9221aab32287| Выберите Путь | Rename-Item -NewName win10_2.vhdx
Remove-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerLocation 0 -ControllerNumber 0
Add-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 0 -Path "C :\VHD\win10_2\win10_2.vhdx"

Измените MAC-адрес вашего виртуального адаптера (можно указать новый статический MAC-адрес или настроить получение MAC-адреса динамически).

Set-VMNetworkAdapter -VMName win10_2 -DynamicMacAddress
Start-VM -Name win10_2

 Hyper-V установить динамический MAC-адрес

Перед подключением новой ВМ к сети рекомендуется переименовать ее и изменить ее IP-адрес на новый (если вы используете DHCP в своей локальной сети, этот шаг можно пропустить). После этого вы сможете подключиться к новой виртуальной машине через PowerShell Direct с помощью командлета Invoke-Command или Enter-PSSession:

Enter-PSSession -ComputerName win10_2 -Credential (Get-Credential)
Rename-Computer win10_2
Remove-NetIPAddress -InterfaceAlias ​​«Ethernet» -AddressFamily IPV4
New-NetIPAddress -IPAddress 192.168. 13.71 -InterfaceAlias ​​«Ethernet» -AddressFamily IPv4 -PrefixLength 24
Restart-Computer

Как клонировать виртуальные машины Hyper-V с помощью Windows Admin Center?

Вы можете клонировать виртуальную машину Hyper-V напрямую без экспорта и импорта в Центре администрирования Windows версии 2009 или более поздней.

Запустите WAC, выберите раздел Виртуальные машины, а затем щелкните ВМ -> Управление -> Клонировать.

клонирование виртуальной машины Hyper-V в Windows Admin Center v2009

Затем укажите имя вашей новой ВМ и выберите каталог, в который вы хотите поместить ее файлы.

Windows Admin Center: клонировать виртуальную машину с помощью sysprep

Обратите внимание, что в мастере клонирования есть параметр «Я уже запускал Sysprep на своей виртуальной машине». Если вы не обобщили образ с помощью Sysprep и не включили эту опцию, Hyper-V создаст снимок исходной ВМ, запустит Sysprep и клонирует его на новую ВМ (исходная ВМ будет перезапущена несколько раз и будет быть недоступным для использования во время процесса). Затем исходная ВМ будет возвращена в исходное состояние, а моментальный снимок будет удален.

клонирование виртуальной машины Hyper-V через контрольную точку с помощью sysprep

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

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

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

Hyper-V — это встроенный инструмент виртуализации, который можно найти в Windows 11/10. Предположим, вы уже установили ОС на виртуальную машину Hyper-V, но по какой-то причине хотите перенести установку на другой компьютер. В этой ситуации вы можете использовать встроенную опцию Hyper-V, чтобы выполнить работу.

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

  1. Найдите диспетчер Hyper-V и откройте его на своем компьютере.
  2. Нажмите на хост-компьютер слева.
  3. Щелкните правой кнопкой мыши виртуальную машину, которую хотите экспортировать.
  4. Выберите параметр Экспорт.
  5. Нажмите кнопку Обзор и выберите местоположение.
  6. Нажмите кнопку Экспорт.

Чтобы узнать больше об этих шагах, читайте дальше.

Сначала вам нужно открыть диспетчер Hyper-V на своем компьютере. Если он уже открыт, убедитесь, что виртуальная машина не запущена. С другой стороны, если он не открыт, найдите hyper-v manager в поле поиска на панели задач и нажмите на отдельный результат, чтобы открыть его.

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

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

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

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

После выбора нажмите кнопку «Экспорт», чтобы начать экспорт виртуальной машины в папку, которую вы выбрали ранее.

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

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

  1. Откройте Диспетчер Hyper-V на своем компьютере.
  2. Нажмите кнопку Импортировать виртуальную машину.
  3. Нажмите кнопку Далее.
  4. Нажмите кнопку Обзор, чтобы выбрать папку для экспорта.
  5. Выберите виртуальную машину, которую хотите импортировать.
  6. Выберите вариант Восстановить виртуальную машину и нажмите Далее.
  7. Выберите папку для хранения файлов виртуальной машины.
  8. Нажмите кнопку Обзор, чтобы выбрать папку для хранения виртуального жесткого диска.
  9. Нажмите кнопку Готово.

Давайте подробно рассмотрим эти шаги.

Для начала вам нужно открыть Диспетчер Hyper-V на своем компьютере. Вы можете воспользоваться помощью окна поиска на панели задач, чтобы открыть его. Затем выберите параметр «Импорт виртуальной машины», видимый справа, и нажмите кнопку «Далее».

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

Теперь вам нужно выбрать папку для экспорта. Для этого убедитесь, что вы находитесь в разделе Найти папку. Если это так, нажмите кнопку «Обзор» и выберите папку, которую вы экспортировали ранее.

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

Нажав кнопку Далее, вам нужно выбрать виртуальную машину, которую вы хотите импортировать. Иногда в вашей экспортированной папке может быть несколько виртуальных машин. В этом случае вам нужно выбрать нужную виртуальную машину в разделе «Выбрать виртуальную машину» и нажать кнопку «Далее».

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

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

В этом случае вам нужно выбрать второй вариант «Восстановить виртуальную машину» и нажать кнопку «Далее».

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

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

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

Если вы не хотите выбирать пользовательскую папку, нажмите кнопку «Далее», чтобы перейти к разделу «Выберите папки для хранения». Здесь вам нужно выбрать папку, в которой вы хотите хранить виртуальный жесткий диск на вашем компьютере. Для этого нажмите кнопку «Обзор» и выберите путь в соответствии с вашими требованиями.

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

Наконец нажмите кнопку "Готово" и запустите виртуальную машину на новом компьютере.

Что такое импорт-экспорт виртуальных машин?

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

Как импортировать и экспортировать из Hyper-V?

Для импорта и экспорта виртуальных машин из Hyper-V необходимо использовать встроенные параметры. Для экспорта необходимо выбрать параметр «Экспорт» в контекстном меню, вызываемом правой кнопкой мыши. Для импорта необходимо выбрать параметр «Импортировать виртуальную машину» на панели Действие.

Вот и все! Надеемся, что это руководство помогло вам импортировать и экспортировать виртуальные машины в Hyper-V.

Дата: 15 августа 2021 г. Теги: Hyper V

Похожие записи

 Windows не удалось завершить установку при установке на Hyper-V

Не удалось завершить установку Hyper-V Windows

Недостаточно памяти в системе для запуска виртуальной машины

Недостаточно памяти в системе для запуска виртуальной машины

Служба управления виртуальными машинами обнаружила ошибку при настройке жесткого диска

Служба управления виртуальными машинами обнаружила ошибку при настройке жесткого диска

[электронная почта защищена]


сообщить об этом объявлении

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

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

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

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

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

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

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

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

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

Откройте сеанс от имени администратора и выполните команду, подобную следующей, после замены и

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

При импорте виртуальной машины она регистрируется на хосте 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, следуя примеру нужного типа импорта. Описание типов см. в разделе Типы импорта ниже.

Зарегистрироваться

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

Восстановить

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

Импортировать как копию

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

Типы импорта

Hyper-V предлагает три типа импорта:

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

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

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

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

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

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

Что такое экспорт Hyper-V?

Экспорт Hyper-V — это процесс экспорта выбранной ВМ, включая файлы ее виртуального жесткого диска, файлы конфигурации ВМ и моментальные снимки Hyper-V, в единое целое. Эту операцию можно выполнить, когда виртуальная машина находится в сети или в автономном режиме. В более ранних версиях Windows (до Windows Server 2012) вы могли экспортировать виртуальные машины Hyper-V только тогда, когда они были отключены. Экспорт Hyper-V можно выполнять только по требованию.

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

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

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

Что такое импорт Hyper-V?

Импорт Hyper-V позволяет восстановить выбранные виртуальные машины, которые вы ранее экспортировали из набора файлов конфигурации. ВМ Hyper-V можно импортировать на исходный хост Hyper-V или на новый. Ранее Hyper-V Import должен был предшествовать Hyper-V Export. Однако, начиная с Windows Server 2012 R2, теперь вы можете импортировать виртуальные машины 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

Чтобы экспортировать виртуальные машины Hyper-V, необходимо запустить мастер экспорта виртуальных машин:

  1. Откройте Диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши виртуальную машину в списке. Как видите, я выбрал работающую виртуальную машину.

Выбор виртуальной машины (как экспортировать виртуальные машины Hyper-V)

  1. Выберите Экспорт, чтобы открыть мастер экспорта виртуальной машины.
  2. Нажмите "Обзор", чтобы указать папку, в которую следует экспортировать виртуальную машину.

Укажите новое местоположение (как экспортировать виртуальные машины Hyper-V)

  1. Отслеживайте ход операции экспорта Hyper-V в столбце «Статус».

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

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

Экспортированная виртуальная машина (как экспортировать виртуальные машины Hyper-V)

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

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

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

Чтобы экспортировать виртуальные машины Hyper-V с помощью PowerShell, необходимо запустить следующий командлет:

Не забудьте запустить PowerShell от имени администратора, чтобы командлеты работали должным образом.

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

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

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

Следующий командлет можно использовать для экспорта всех доступных ВМ в корень диска C (C:).

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

Как упоминалось выше, вы даже можете импортировать виртуальные машины Hyper-V, которые ранее не экспортировались. Для этой цели вы также можете использовать команды Hyper-V Manager или PowerShell.

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

Чтобы импортировать виртуальную машину Hyper-V, необходимо выполнить следующие действия:

<р>1. Откройте Диспетчер Hyper-V.

<р>2. В разделе Действия выберите Импорт виртуальной машины, чтобы открыть мастер импорта виртуальной машины.

Импорт виртуальных машин (как импортировать виртуальные машины Hyper-V

<р>3. В разделе «Перед началом работы» прочитайте, что может делать этот мастер, и нажмите «Далее».

Перед началом работы (как импортировать виртуальные машины Hyper-V)

<р>4. В разделе «Найти папку» вы должны выбрать папку, содержащую виртуальную машину, которую вы хотите импортировать.

Найти папку (как импортировать виртуальные машины Hyper-V)

<р>5. В разделе «Выбор виртуальной машины» выберите виртуальную машину для импорта.

Выбор виртуальной машины (как импортировать виртуальные машины Hyper-V)

<р>6. В разделе «Выберите тип импорта» в зависимости от ваших конкретных потребностей вы должны выбрать один из трех типов импорта: «Зарегистрировать виртуальную машину на месте», «Восстановить виртуальную машину» и «Скопировать виртуальную машину». В этом случае я собираюсь продемонстрировать, как можно скопировать виртуальную машину и назначить ей новый уникальный идентификатор.

Выберите тип импорта (как импортировать виртуальные машины Hyper-V)

<р>7.В разделе Choose Destination вы можете указать папки, в которых должны храниться файлы ВМ. У вас есть два варианта: импортировать файлы ВМ в папки Hyper-V по умолчанию или сохранить ВМ в другом месте, выбрав папки вручную.

Выбор папок для файлов ВМ (как импортировать ВМ Hyper-V)

<р>8. В разделе «Выберите папки для хранения» нажмите «Обзор», чтобы выбрать папку, в которой будут храниться виртуальные жесткие диски для этой ВМ.

Выберите папки для файлов VHD (как импортировать виртуальные машины Hyper-V)

<р>9. В разделе «Сводка» вы можете просмотреть выбор, сделанный вами в этом мастере. Нажмите «Готово», если вы хотите закрыть мастер и импортировать виртуальную машину Hyper-V.

Завершение работы мастера импорта (как импортировать виртуальные машины Hyper-V)

<р>10. Файлы копируются в целевое расположение.

Копирование файлов ВМ (как импортировать ВМ Hyper-V)

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

Новая импортированная виртуальная машина (как импортировать виртуальные машины Hyper-V)

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

Как вы знаете, в среде Hyper-V существует три типа импорта, и вы можете использовать командлет Import-VM для выполнения различных типов импорта Hyper-V.

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

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

Import-VM — путь «C:\Virtual Hard Disks\Exported VMs\DemoVM\Virtual Machines\9C21B83D-EF80-4566-BF25-DDA50FEE2FFE.vmcx»

Регистрация на месте с помощью PowerShell (как импортировать виртуальные машины Hyper-V)

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

Import-VM -Path 'C:\Virtual Hard Disks\Exported VMs\Hyper-V Server 2012\Virtual Machines\6E62C696-E3A1-41C3-A975-0E1CC9E67A31.vmcx' -Copy -VhdDestinationPath 'C:\Program Files \Импортированные ВМ\Файлы VHD' -VirtualMachinePath 'C:\Program Files\Импортированные ВМ\Файлы ВМ'

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

Восстановление ВМ с помощью PowerShell (как импортировать ВМ Hyper-V)

Для работы этого командлета необходимо четко указать полный путь к месту, где в данный момент хранится исходный файл .vcmx, и полный путь к месту, куда должны быть скопированы файлы .vcmx и .vhdx.< /p>

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

Import-VM -Path ‘C:\Virtual Hard Disks\Exported VMs\DemoVM\Virtual Machines\9C21B83D-EF80-4566-BF25-DDA50FEE2FFE.vmcx’ -Copy -GenerateNewId

Импортировать как копию (как импортировать виртуальные машины Hyper-V)

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

Защита данных с помощью NAKIVO Backup & Replication

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

Если вы хотите сделать процесс защиты виртуальных машин Hyper-V простым, быстрым и безопасным, рассмотрите возможность установки расширенного решения для защиты данных. NAKIVO Backup & Replication — это надежное и мощное решение для защиты данных, которое поможет вам защитить среды Hyper-V, VMware, Nutanix и AWS EC2 за небольшую плату. Чтобы понять, что выделяет NAKIVO Backup & Replication на рынке, давайте посмотрим, на что способно это решение:

  • Создавайте резервные копии работающих виртуальных машин Hyper-V на основе образов, без агентов, инкрементные и с учетом приложений.
  • Сохраняйте до 4000 точек восстановления для каждой резервной копии Hyper-V, которую можно менять ежедневно, еженедельно, ежемесячно и ежегодно.
  • Автоматически исключайте ненужные файлы подкачки, выполняйте дедупликацию резервных копий данных и сжимайте все блоки данных, что позволяет значительно сократить требования к дисковому пространству.
  • Создавайте копии резервных копий ВМ Hyper-V и храните эти копии вне офиса или в облаке (Amazon или Azure).
  • Создавайте и поддерживайте точные копии исходных виртуальных машин Hyper-V на целевом узле с помощью репликации Hyper-V. В случае аварийного восстановления (DR) вы можете переключиться на созданные реплики ВМ и продолжить бизнес-операции в обычном режиме.
  • Автоматизируйте и организуйте весь процесс аварийного восстановления с помощью рабочих процессов Site Recovery (SR). Вы можете создать несколько заданий SR, каждое из которых будет адаптировано для конкретного сценария аварийного восстановления. чтобы убедиться, что ваш план аварийного восстановления работает должным образом и что ваши цели восстановления могут быть достигнуты. Если нет, вы можете легко дополнить и изменить существующие задания SR в любое время, чтобы они соответствовали вашим ожиданиям.
  • Просматривайте все прошлые, текущие и будущие задания по защите данных и легко планируйте их с любого устройства и из любой географической точки с помощью простого веб-интерфейса NAKIVO. и автоматически исключать или добавлять виртуальные машины, соответствующие этим правилам политики, в соответствующие задания по защите данных. В результате вы можете упростить управление защитой данных, свести к минимуму необходимость ручного ввода с вашей стороны и сэкономить время, автоматизировав все важные задачи.

Решение для резервного копирования для Hyper-V

Запросите демо-версию у одного из наших инженеров или загрузите полнофункциональную бесплатную пробную версию, чтобы протестировать продукт в своей виртуальной среде уже сегодня и убедиться во множестве преимуществ, предоставляемых NAKIVO Backup & Replication.

Как импортировать виртуальную машину Hyper-V

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

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

Для начала вам потребуется исходная виртуальная машина Hyper-V. С 2012 года источник больше не нужно экспортировать в первую очередь. Выполните следующие действия:

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

Выберите хост

Импорт пункта меню

Импорт исходной папки

Импорт исходной папки

    Если подходящая виртуальная машина найдена, ее имя появится и будет доступно для выбора. Если вы видите виртуальную машину, которую хотите импортировать, выделите ее и нажмите «Далее».

Виртуальная машина для импорта

Виртуальная машина для импорта

Исходная папка ВМ не найдена

Исходная папка ВМ не найдена

Тип импорта

Импорт целевых местоположений

Импорт целевых местоположений

Импортировать целевой виртуальный диск Местоположение

Импорт целевых местоположений виртуальных дисков

Примечания по импорту Hyper-V

Процедура импорта довольно проста, когда все в порядке, но возникает немало проблем.

  • Собственный процесс импорта в 2012 R2 работает только с виртуальными машинами, которые были созданы или запущены в 2012 или 2012 R2. Процесс импорта 2012 года является наиболее универсальным, поскольку он принимает виртуальные машины, начиная с 2008 года, и новые, начиная с 2012 R2. Не было объяснено, почему Microsoft решила повредить процедуру импорта в более новых версиях. Если вы хотите импортировать виртуальную машину до 2012 года, вам потребуется хост 2012 года.
  • Экспорт и импорт можно использовать для резервного копирования, но им не хватает функциональности по сравнению с настоящими приложениями для резервного копирования. Если он используется для резервного копирования, его лучше всего применять к виртуальным машинам, которым требуется только один экземпляр резервного копирования. Примером может служить программный брандмауэр, работающий более или менее стабильно.
  • В версии 2008 R2 и более ранних версиях для процесса импорта требовался файл EXP, который создавался только в процессе экспорта. Файл EXP больше не используется, а процедура «экспорта» в основном представляет собой просто копирование файла.
  • Содержимое файлов виртуальной машины не изменяется, за исключением отражения любых необходимых изменений местоположения или VMID. При неправильном обращении это может привести к тем же проблемам, что и с клонированными операционными системами.
  • Как указано в шагах, все виртуальные жесткие диски импортированной виртуальной машины размещаются в одном месте. Если у вас есть проблемы с местом для хранения, которые могут привести к проблемам, у вас есть два варианта:
    • Разместите все виртуальные жесткие диски на самом большом доступном пространстве. После завершения импорта используйте Storage [Live] Migration, чтобы при необходимости переместить файлы.
    • Если экспорт и импорт выполняются в одной системе, перед экспортом оригинала можно отсоединить один или несколько дисков. Процесс импорта не будет знать о них. После импорта виртуальной машины повторно подключите диски.

    Типы импорта

    На шаге 6 вас спросят, какой тип импорта следует выполнить. Ваш ответ зависит от состояния исходных файлов и ваших целей.

    Зарегистрируйте виртуальную машину на месте (используйте существующий уникальный идентификатор)

    С этой опцией ни один из исходных файлов не перемещается и не изменяется каким-либо образом. В C:ProgramDataMicrosoftWindowsHyper-VVirtual Machines создается символическая ссылка, которая указывает на настоящий XML-файл виртуальной машины (это поведение меняется в кодовой базе Windows 10/2016; я не знаю, как эти виртуальные машины регистрируются).

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

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

    Hyper-V и многие приложения, которые знают о виртуальных машинах Hyper-V (например, продукт Altaro Backup for Hyper-V), отслеживают виртуальные машины по их идентификатору. Как указано в тексте параметра, регистрация на месте не изменяет этот идентификатор.

    Восстановить виртуальную машину (используя существующий уникальный идентификатор)

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

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

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

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

    Скопируйте виртуальную машину (создайте новый уникальный идентификатор)

    Третий вариант вносит больше всего изменений. Он копирует файлы из источника в указанное место назначения, но также изменяет XML-файл, а также файлы и папки виртуальной машины для использования нового VMID. Что касается нового места назначения, применимо многое из того, что было сказано в разделе «Восстановление».

    Копирование виртуальной машины — хорошее решение, когда вам действительно нужно дублировать виртуальную машину. Идентификатор изменится, поэтому приложения, поддерживающие идентификатор, такие как Altaro Backup для Hyper-V, будут видеть его как совершенно новую виртуальную машину. Используйте параметр «Копировать», если верно одно из следующих условий:

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

    Приложения внутри копии, включая Windows Server, смогут обнаружить, что произошло изменение. Это будет рассматриваться как замена оборудования, как восстановление на новый компьютер. Чего не происходит, так это каких-либо изменений идентификаторов гостевой операционной системы. Windows SID не изменится, и никакие имена компьютеров не будут изменены. IP-адреса будут сохранены. SSL-сертификаты не будут изменены. Хотя копирование виртуальной машины, безусловно, является мощным инструментом, рассмотрите возможность использования обобщающих инструментов, таких как sysprep, перед экспортом.

    Читайте также: