Mova VMs Hyper-V para um host diferente, movendo o armazenamento físico

Mova VMs Hyper-V para um host diferente, movendo o armazenamento físico

Tenho dois sistemas executando o Windows 8.1, um antigo e um novo. A caixa antiga tem algumas dúzias de máquinas virtuais (VMs) Hyper-V que usei para desenvolvimento/teste. Todas as VMs são armazenadas em uma unidade de 2 TB separada da unidade do sistema operacional. Com os arquivos VHDX D:\Hyper-V\Virtual Hard Diskse as diversas configurações do Hyper-V para as VMs no formato D:\Hyper-V\Virtual Machines\Virtual Machines.

Pretendo simplesmente desconectar a unidade do sistema antigo e conectá-la ao novo sistema.

O que não é óbvio para mim é como reimportar todas as VMs de volta para o Hyper-V no novo sistema.

A maioria dos documentos que encontro sobre a migração do Hyper-V sugere o uso export-vm/ import-vm, mas esses comandos basicamente fazem uma cópia completa dos arquivos VHDX junto com a configuração. Além disso, não tenho espaço de armazenamento suficiente nesse sistema para duas cópias de tudo, e isso levaria muito tempo para basicamente nenhum propósito útil.

Eu poderia simplesmente criar novas VMs e apontá-las para os arquivos VHDX originais, mas deve haver alguma maneira de automatizar isso. Reconfigurar todas as diversas configurações para cada VM seria entediante, e eu quase certamente perderia algumas configurações, já que tenho muitas VMs.

Responder1

Aparentemente, eu estava pensando demais nesse problema. Após algumas pesquisas adicionais, descobri que nada precisa ser feito como exportar ou preparar as VMs antes de mover o armazenamento.

Migrar instruções.

  • Desligue o sistema antigo e extraia a unidade com os vários arquivos vhd(x) e xml e transfira-a para os novos sistemas.
  • No novo sistema use oImportar-VMcomando powershell com o-Registroopção para registrar novamente as VMs no novo sistema.

Eu também encontrei esta postagem do blog basicamentedescrevendo o procedimento.

informação relacionada