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

2

Eu tenho dois sistemas que executam o Windows 8.1 e antigos e novos. A caixa antiga tem algumas dúzias de máquinas virtuais Hyper-V (VMs) 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 em D:\Hyper-V\Virtual Hard Disks e as várias configurações do hyper-v para as VMs em D:\Hyper-V\Virtual Machines\Virtual Machines .

Eu planejo 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 docs que eu acho sobre migração de hyper-V sugere usar export-vm / import-vm , mas esses comandos basicamente fazem uma cópia completa dos arquivos VHDX junto com a configuração .. Para meus propósitos isso é um completo desperdício de tempo. Além disso, eu tenho espaço de armazenamento insuficiente nesse sistema para duas cópias de tudo, e levaria muito tempo para basicamente nenhum propósito útil.

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

    
por Zoredache 03.07.2014 / 08:49

1 resposta

1

Aparentemente eu estava pensando demais sobre esse problema. Após algumas pesquisas adicionais, descobri que nada precisa fazer como uma exportação ou preparar as VMs antes de mover o armazenamento.

Migre as instruções.

  • Encerre o sistema antigo e puxe a unidade com vários arquivos vhd (x) e xml e transfira-os para os novos sistemas.
  • No novo sistema, use o comando powershell Import-VM com o - Register para registrar novamente as VMs no novo sistema.

Também encontrei este post de blog basicamente descrevendo o procedimento .

    
por 07.07.2014 / 07:31