Neste artigo, você vai aprender a importar máquinas virtuais do Hyper-V. Máquinas virtuais (VMs) se tornaram um recurso valioso no cenário de TI. Elas ampliaram a capacidade computacional ao permitir que as organizações consolidem servidores, aproveitem melhor os recursos e simplifiquem o gerenciamento com uma infraestrutura centralizada e escalável. Para extrair ainda mais das VMs, o Hyper-V, plataforma de virtualização da Microsoft, oferece ferramentas robustas para criar, gerenciar e migrar máquinas virtuais.
Migrar VMs do Hyper-V atende a várias finalidades importantes. Neste blog, vamos explorar o processo de importação de máquinas virtuais do Hyper-V, suas funções, as melhores práticas para executar essa operação e muito mais. Antes disso, veja um panorama da importância desse processo.
📌 Veja “Como importar máquinas virtuais do Hyper-V” para um resumo visual deste blog.
Por que importar máquinas virtuais do Hyper-V é essencial?
Importar máquinas virtuais do Hyper-V é o processo de trazer a configuração de uma máquina virtual existente para um ambiente Hyper-V a partir de um armazenamento externo ou de outro host Hyper-V. Como muitas outras tarefas de TI, essa importação cumpre objetivos fundamentais. Veja alguns deles:
- Migração. Migração é o processo de mover uma VM de um host Hyper-V para outro. Isso acontece por vários motivos, como consolidação de servidores, mudança de data center, migração para a nuvem e mais.
- Recuperação de backup. Esse processo consiste em recuperar o estado e os arquivos de backup de uma VM e restaurá-la em estado operacional dentro do ambiente Hyper-V.
- Testes. Envolve executar uma VM exportada de outro ambiente para testes ou solução de problemas.
Como importar máquinas virtuais do Hyper-V?
A importação de máquinas virtuais do Hyper-V envolve algumas etapas. Antes de iniciar, confirme se o sistema atende aos requisitos.
Pré-requisitos
1. Verifique a compatibilidade do sistema com o Hyper-V
O Hyper-V é uma tecnologia de virtualização desenvolvida pela Microsoft. A plataforma está disponível apenas em edições específicas do Windows: Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education e edições do Windows Server. Confirme também se a CPU é compatível com virtualização (Intel VT-x ou AMD-V) e se o recurso está ativado na BIOS.
2. Verifique os privilégios de administrador
Para importar máquinas virtuais do Hyper-V é preciso entrar como administrador. Confirme se tem privilégios de administrador antes de tentar o processo.
3. Confirme a disponibilidade e o acesso aos arquivos da VM
Garanta o acesso a todos os arquivos necessários da máquina virtual que pretende importar. Normalmente, são estes:
- Arquivos de configuração (XML ou VXML). Contêm as configurações da VM, como alocação de memória, núcleos de processador, conexões de rede e dispositivos conectados.
- Discos rígidos virtuais (VHD/VHDX): armazenam o sistema operacional, os aplicativos e os dados da máquina virtual. Dependendo da configuração de armazenamento da VM, podem ser necessários vários arquivos VHD/VHDX.
Guia passo a passo para importar máquinas virtuais do Hyper-V
Com os pré-requisitos atendidos, dá para iniciar a importação das máquinas virtuais do Hyper-V usando o Gerenciador do Hyper-V ou o PowerShell. Veja como:
A. Usando o Gerenciador do Hyper-V
Para alguns usuários, o Gerenciador do Hyper-V é o caminho mais fácil para importar máquinas virtuais, graças à interface intuitiva e ao Assistente de Importação simples de seguir. Veja como importar VMs com o Gerenciador do Hyper-V.
1. Abra o Gerenciador do Hyper-V:
- Pressione Win + X e selecione Gerenciador do Hyper-V ou pesquise por Gerenciador do Hyper-V no menu Iniciar.
2. Selecione o host Hyper-V de destino:
- No painel esquerdo do Gerenciador do Hyper-V, selecione o host Hyper-V onde quer importar a máquina virtual.
- No menu à direita, clique em Importar Máquina Virtual.
3. Acesse o Assistente de Importação:
- A janela do Assistente de Importação será exibida com o guia “Antes de Começar”, que ajuda ao longo de todo o processo de importação da máquina virtual.
- Quando estiver tudo pronto, clique em Avançar.
4. Localize os arquivos da VM:
- Clique em Procurar para localizar a pasta que contém a máquina virtual a ser importada.
- A janela do Explorador de Arquivos será exibida. Selecione e clique na pasta onde está a máquina virtual que quer importar e depois clique no botão Selecionar Pasta.
- Se o caminho correto aparecer no campo “Pasta”, clique em Avançar para continuar.
5. Selecione a máquina virtual que será importada:
- Na janela seguinte, selecione a máquina virtual que quer importar.
- Clique em Avançar para prosseguir.
6. Escolha o tipo de importação:
- Escolha o tipo de importação marcando o círculo antes de cada opção. Veja os tipos disponíveis e o que significam:
| TIPO DE IMPORTAÇÃO | DESCRIÇÃO |
| Registrar a máquina virtual no local | Esse método registra a VM sem mover os arquivos dela. É ideal para VMs em armazenamento compartilhado, pois reduz a movimentação de dados e acelera a importação, mas oferece pouca flexibilidade. Essa opção exige acesso ao local de armazenamento original da VM. |
| Restaurar a máquina virtual | Essa opção move os arquivos da VM para o armazenamento do host de destino, o que melhora a localidade dos dados e dá mais flexibilidade, porém aumenta o tempo de importação e o risco de corrupção de dados durante a transferência. |
| Copiar a máquina virtual | Cria uma duplicata completa da VM com um novo ID exclusivo, ideal para testes e desenvolvimento. Permite modificações independentes sem afetar a original, mas exige mais espaço de armazenamento e tempos de importação maiores. |
- Depois de marcar o tipo de importação desejado, clique no botão Avançar.
- IMPORTANTE: se escolher o tipo de importação “Registrar a máquina virtual no local”, VÁ direto para a etapa 8.
- IMPORTANTE: se escolher os tipos “Restaurar a máquina virtual” ou “Copiar a máquina virtual”, CONTINUE na etapa 7.
7. Se escolheu “Restaurar a máquina virtual” ou “Copiar a máquina virtual”:
- No assistente de importação, será solicitado escolher uma pasta de destino nova ou existente para armazenar os arquivos da máquina virtual, os discos rígidos virtuais e os instantâneos. Se nenhuma pasta for escolhida, os arquivos ficarão nas pastas padrão do Hyper-V no computador ou nas pastas indicadas na configuração da máquina virtual.
- Para escolher uma pasta, clique no botão Procurar.
- A janela do Explorador de Arquivos será exibida. Selecione e clique na pasta onde quer armazenar os arquivos da máquina virtual, os discos rígidos virtuais e os instantâneos.
- Se o caminho correto aparecer nos campos “Pasta”, clique em Avançar para continuar.
8. Conclua a importação:
- A janela “Resumo” mostra a operação de importação que será executada antes de finalizar o procedimento. Revise o resumo.
- Depois de revisar, clique no botão Concluir para prosseguir com a importação.
- A transferência dos arquivos da VM pode demorar, já que eles são copiados e configurados. Ao terminar, feche a janela do Gerenciador do Hyper-V.
9. Verifique a VM importada:
- Confira a VM importada na interface do Gerenciador do Hyper-V para garantir que está operacional.
B. Usando o PowerShell
Usuários avançados podem usar o PowerShell para automatizar toda a importação de máquinas virtuais e algumas tarefas relacionadas, como importações simultâneas, personalização das configurações e agendamento, o que maximiza a eficiência e a produtividade. Veja como importar VMs com o PowerShell.
1. Abra o PowerShell com privilégios elevados (Administrador):
- Pressione Win + X e selecione Windows PowerShell (Admin) ou pesquise por PowerShell no menu Iniciar, clique com o botão direito e escolha Executar como administrador.
2. Inicie o processo de importação da VM:
- Execute o comando
Import-VM -Path "<PathToConfigurationFile>"e substitua “<PathToConfigurationFile>” pelo caminho real do arquivo de configuração da máquina virtual (normalmente um arquivo .xml).
3. Especifique o tipo de importação, se aplicável:
- Execute o comando abaixo conforme o tipo de importação escolhido.
| TIPO DE IMPORTAÇÃO | COMANDO |
| Para registrar a VM no local | Import-VM -Path "<PathToConfigurationFile>" |
| Para restaurar a VM com as pastas padrão | Import-VM -Path "<PathToConfigurationFile>" -Copy |
| Para restaurar com caminhos específicos | Import-VM -Path "<PathToConfigurationFile>" -Copy -VhdDestinationPath "<PathToVHD>" -VirtualMachinePath "<PathToVM>" |
| Para copiar a VM com um novo ID | Import-VM -Path "<PathToConfigurationFile>" -Copy -GenerateNewId |
4. Verifique e/ou solucione problemas da importação:
- Para listar todas as VMs do host, execute o comando Get-VM.
- Para listar uma VM específica, execute o comando
Get-VM -Name "VM_Name"e substitua “VM_Name” pelo nome real da VM importada. - Analise a saída do comando referente à VM importada.
Solução de problemas comuns
Um administrador de TI pode enfrentar problemas durante ou depois de importar máquinas virtuais para um ambiente Hyper-V. Veja os problemas mais comuns e como resolvê-los.
1. Arquivos de configuração ausentes ou corrompidos
Depois de importar máquinas virtuais, é possível encontrar arquivos ausentes ou corrompidos no caminho da pasta. Veja possíveis causas e soluções:
- Exportações incompletas ou exclusão acidental. Recupere os arquivos a partir dos backups. Se não houver backups, exporte a VM novamente do host original para substituir os arquivos perdidos por falha na exportação ou exclusão.
- Interrupções do sistema ou problemas de armazenamento. Interrupções e falhas de armazenamento são as causas mais prováveis de corrupção de arquivos. Antes de importar VMs, confirme que o sistema está estável e que o armazenamento não apresenta problemas. Além disso, tente evitar qualquer coisa que possa causar interrupções para que a importação ocorra sem falhas.
2. Erros de compatibilidade
Erros de compatibilidade normalmente aparecem quando a VM importada foi criada em uma versão do Hyper-V diferente da do host de destino. Veja algumas soluções para esses problemas comuns:
- Incompatibilidade com versões anteriores. Confirme sempre que NÃO está importando uma VM de uma versão mais nova do Hyper-V para uma versão mais antiga. Verifique as versões do Hyper-V do host de origem e do host de destino. Ao importar para uma versão mais antiga do Hyper-V, use o comando Export-VM do PowerShell com o sinalizador -Compatibility para garantir a compatibilidade. Execute o comando
Export-VM -Name "<VM_Name>" -Path "<Destination_Path>" -Compatibilityem um PowerShell com privilégios elevados. Substitua"<VM_Name>"e"<Destination_Path>"pelos valores correspondentes. Lembre-se, porém, de que o sinalizador -Compatibility não resolve todos os problemas de compatibilidade (por exemplo, diferenças de geração). Se possível, atualize o host de destino para uma versão compatível ou mais recente do Hyper-V. - Recursos de hardware incompatíveis. Depois da importação, examine as configurações da VM e ajuste itens como memória, núcleos de processador e adaptadores de rede. Garanta que estejam alinhados aos recursos do host de destino para evitar problemas de compatibilidade.
3. Problemas de mapeamento do adaptador de rede
Problemas no mapeamento do adaptador de rede podem surgir quando a configuração de rede da máquina virtual não corresponde aos adaptadores disponíveis no host de destino. Veja como resolver:
- Switches virtuais ausentes no host de destino. Esse problema aparece quando a VM importada faz referência a switches virtuais que não existem no novo host. A solução é reconfigurar a VM para usar os adaptadores de rede disponíveis no host de destino. Dá para usar o Gerenciador do Hyper-V na solução de problemas. No Gerenciador do Hyper-V, clique com o botão direito na VM, selecione Configurações, vá até Adaptador de Rede, atribua um switch virtual válido e clique em OK para resolver os problemas de mapeamento.
- Adaptadores físicos ou VLANs indisponíveis. Resolva atribuindo a VLAN correta pelo PowerShell. Execute o comando
Set-VMNetworkAdapterVlan -VMName "<VM_Name>" -Access -VlanId<VLAN_ID> em um PowerShell com privilégios elevados. Substitua “<VM_Name>” e <VLAN_ID> pelos valores correspondentes.
Melhores práticas para importar máquinas virtuais do Hyper-V
Siga estas melhores práticas para garantir uma importação de máquinas virtuais bem-sucedida.
- Verifique a integridade da máquina virtual antes de importar. Incluir VMs corrompidas e com problemas pode causar falhas críticas. Confirme sempre a estabilidade e a saúde das máquinas virtuais que pretende importar. Dá para fazer varreduras em busca de malware, verificações de disco para evitar erros no sistema de arquivos do disco rígido da VM, executar aplicativos dentro da máquina virtual para confirmar o funcionamento e mais.
- Use instantâneos ou backups para proteger os dados. Garanta um mecanismo de recuperação pontual com instantâneos ou backups para evitar perda de dados durante ou depois da importação da VM.
- Mantenha configurações de rede virtual consistentes. A conectividade contínua é essencial para a VM importada no host de destino. Para garantir configurações estáveis de rede virtual, planeje antes quais configurações de rede a VM terá no host de destino. Confirme sempre se os switches virtuais do host de destino estão corretamente configurados para atender aos requisitos de rede da VM importada. Além disso, testar regularmente a conectividade de rede da VM reduz problemas de comunicação com outros sistemas da rede.
Casos de uso da importação de máquinas virtuais
Como mencionado antes, importar máquinas virtuais para ambientes Hyper-V cumpre objetivos essenciais. São eles:
1. Migrar VMs entre hosts Hyper-V
Administradores de TI iniciam a importação de máquinas virtuais para migrar VMs entre hosts Hyper-V. Essa tarefa ajuda a distribuir cargas de trabalho entre hosts Hyper-V diferentes, equilibrando o uso de recursos e otimizando o desempenho do sistema. Migrar VMs entre hosts Hyper-V também acontece ao mover VMs para hardware mais novo ou mais potente. Por fim, mudanças de data center e transição para a nuvem exigem a importação de VMs para levá-las a uma nova infraestrutura física ou virtual com o mínimo de tempo de inatividade.
2. Recuperar VMs a partir de backups
Um sistema precisa de um plano sólido de recuperação de desastres para evitar interrupções operacionais em casos de comprometimento ou perda de dados. A importação de máquinas virtuais fortalece a recuperação de backup ao permitir que os administradores recuperem facilmente estados específicos de uma VM para auditoria, conformidade ou solução de problemas. Ambientes operacionais também voltam ao ar rapidamente após uma falha ou desastre, o que reduz o tempo de inatividade.
3. Montar ambientes de teste
É mais seguro para os sistemas que os desenvolvedores façam os testes em ambientes virtualizados. O desenvolvimento de TI aproveita a duplicação de VMs para testar novos softwares ou atualizações de sistema em infraestruturas virtualizadas, sem afetar os ambientes de produção. Os desenvolvedores também podem usar VMs duplicadas para simular configurações e ver o impacto no sistema sem mexer em um servidor de produção ativo, evitando transtornos inesperados.
Perguntas frequentes
1. É possível importar VMs de uma versão diferente do Hyper-V?
Tecnicamente, sim, dá para importar máquinas virtuais de uma versão diferente do Hyper-V. Mas isso é bastante desaconselhado, principalmente ao importar VMs de uma versão mais nova para uma mais antiga (compatibilidade com versões anteriores), porque costuma gerar problemas.
2. Como resolver erros durante a importação?
Erros durante a importação acontecem por vários motivos. Veja soluções comuns para corrigi-los:
- Arquivos de configuração ausentes ou corrompidos: exporte a VM novamente do host original ou recupere os arquivos ausentes a partir dos backups.
- Erros de compatibilidade: verifique as versões do Hyper-V e confirme a compatibilidade de hardware. Use o sinalizador -Compatibility no PowerShell, se necessário.
- Problemas com o adaptador de rede: reconfigure as configurações de rede e mapeie os switches virtuais da VM para os do host de destino.
3. É possível importar uma VM sem copiar os arquivos dela para o host de destino?
Sim. Use o tipo de importação “Registrar a máquina virtual no local” para importar uma VM sem copiar os arquivos durante o processo. Esse método é o melhor quando os arquivos da VM já estão em armazenamento compartilhado acessível pelo host Hyper-V de destino, evitando redundância de dados.
4. Como instantâneos ou backups ajudam na importação?
A importação de uma VM é sempre uma operação crítica e pode trazer riscos de perda de dados. Instantâneos e backups funcionam como rede de segurança e oferecem um ponto de recuperação em caso de falhas por interrupções, problemas de hardware ou erros inesperados durante a importação.
Importações de VMs do Hyper-V sem complicação
Importar máquinas virtuais é um processo simples quando se usam as ferramentas certas, como o Gerenciador do Hyper-V ou o PowerShell. O procedimento atende a finalidades vitais, como migração de VMs entre hosts Hyper-V, backup e recuperação e criação de ambientes de teste.
Apesar de ser fácil de seguir, a importação pode esbarrar em alguns problemas. Por isso é essencial aprender a resolvê-los, consultar mais materiais sobre gerenciamento do Hyper-V e seguir as melhores práticas para garantir importações de máquinas virtuais do Hyper-V bem-sucedidas sempre.