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

2

У меня есть две системы под управлением Windows 8.1, и старая и новая. В старой коробке есть пара десятков виртуальных машин Hyper-V (ВМ), которые я использовал для разработки / тестирования. Все виртуальные машины хранятся на диске 2 ТБ, отдельном от диска ОС. С файлами VHDX D:\Hyper-V\Virtual Hard Disksи различными конфигами hyper-v для виртуальных машин в D:\Hyper-V\Virtual Machines\Virtual Machines.

Я планирую просто отключить диск от старой системы и подключить его к новой системе.

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

Большинство документов, которые я нахожу о миграции Hyper-V, предлагают использовать export-vm/ import-vm, но эти команды в основном делают полную копию файлов VHDX вместе с конфигурацией. Для моих целей это полная трата времени. Кроме того, у меня недостаточно места для хранения в этой системе для двух копий всего, и это заняло бы много времени, по сути, без какой-либо полезной цели.

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

Zoredache
источник

Ответы:

1

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

Мигрировать инструкции.

  • Выключите старую систему, извлеките диск с различными файлами vhd (x) и xml и перенесите его в новые системы.
  • В новой системе используйте команду PowerShell Import-VM с параметром -Register для повторной регистрации виртуальных машин в новой системе.

Я также нашел этот пост в блоге, в основном описывающий процедуру .

Zoredache
источник