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

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

У меня есть две системы под управлением 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, но должен быть какой-то способ автоматизировать это. Перенастройка всех различных настроек для каждой ВМ была бы утомительной, и я почти наверняка пропустил бы некоторые настройки, поскольку у меня много ВМ.

решение1

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

Инструкции по миграции.

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

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

Связанный контент