Como Migrar uma VM KVM para Outro Host com ou sem Comando?

A migração de VM pode trazer muitos benefícios ao ambiente virtual. Para migrar uma VM KVM para outro host, o método tradicional é copiar a configuração da VM e o disco rígido virtual para o host de destino e então definir a nova VM com comando. Também existe uma maneira mais fácil de mover toda a VM.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
ana

Updated by Ana on 2024/12/27

Tabela de conteúdos
  • Como migrar uma máquina virtual KVM para outro host usando a linha de comando?

  • Como migrar VM facilmente com o Vinchin Backup & Recovery?

  • Perguntas Frequentes sobre a Migração de VM KVM para Outro Host

  • Resumir

Para a manutenção do ambiente virtual, às vezes você pode precisar mover uma VM entre hosts.

A migração de VM trará benefícios ao ambiente de TI. Reduzirá o tempo de inatividade planejado quando você quiser manter ou atualizar servidores. Além disso, ajudará a utilizar plenamente os recursos de hardware em todos os hosts.

O KVM não é tão maduro quando comparado com o VMware vSphere mas é gratuito e de código aberto então é amigável para startups porém não é tão conveniente de usar quanto o VMware vSphere.

Para a migração de máquinas virtuais, a VMware fornece o vCenter para permitir que os usuários realizem vMotion ou migração fria com alguns cliques, mas em um ambiente KVM nativo, os administradores de TI geralmente precisam mover VM manualmente por meio da linha de comando. Se você está usando o oVirt, existe um portal de VM para exportar e importar VM.

Os procedimentos para usar comandos podem ser tediosos e é provável ter uma máquina virtual falha, então cada etapa precisa ser cuidadosamente verificada.

P.S. Se você deseja mover VM em um hipervisor baseado em KVM, você também pode tentar Vinchin Backup & Recovery.

Como migrar uma máquina virtual KVM para outro host usando a linha de comando?

Esta seção apresentará como realizar a migração fria do KVM. Em geral, para mover uma VM KVM, é necessário copiar todos os dados da VM do host de origem para o host de destino e depois definir a nova VM. Antes disso, você pode fazer backup da VM KVM para garantir a segurança dos dados.

Você deve observar que o ambiente virtual no host de destino deve ser o mesmo que no host de origem. Além disso, o diretório absoluto do disco rígido virtual foi salvo no arquivo de configuração então o diretório no host de destino também deve ser o mesmo.

1. Como é uma migração fria, o primeiro passo é desligar a VM de destino. Você pode listar todas as VMs no host de origem para encontrar a VM que deseja migrar.

virsh list --all

2. Lembre-se do nome da máquina de destino e você precisa desligá-la.

virsh shutdown guest_name

3. Você também pode verificar seu estado novamente para ter certeza de que foi desligado:

virsh domstate guest_name

4. O próximo passo é exportar a configuração da máquina convidada:

virsh dumpxml guest_name > /root/guest_name.xml

5. Copie o arquivo de configuração para o host de destino:

scp /root/guest_name.xml destination_host_ip://etc/libvirt/qemu

6. Digite a senha do host de destino para começar a transferência.

Obtenha o diretório do disco virtual da máquina convidada:

virsh domblklist guest_name

7. Copie o disco rígido para o host de destino da mesma maneira.

A nova VM precisa ser definida no host de destino:

virsh define guest_name.xml

8. Em seguida você pode iniciar a VM para testar se está funcionando:

virsh start guest_name

Se for relatado o erro de que o CPU não é compatível com o CPU do host, então o CPU da VM precisa ser modificado.

virsh edit guest_name

Substitua a configuração da CPU por <cpu mode='host-passthrough' check='none'/>

Se você deseja realizar uma migração ao vivo, pode seguir este post.

Como migrar VM facilmente com o Vinchin Backup & Recovery?

Migrar VM parte por parte usando linha de comando pode causar problemas se determinada etapa estiver incorreta. Além disso, erros desconhecidos podem aparecer no host de destino. Para migrar a máquina virtual de forma suave, você pode confiar no Vinchin Backup & Recovery.

O Vinchin Backup & Recovery não é apenas uma solução profissional de backup e recuperação de desastres para múltiplas plataformas baseadas em KVM, mas também uma solução avançada de migração de VM, suportando VMware vSphere, Hyper-V, XenServer, Proxmox, Red Hat Virtualization, oVirt, Oracle Linux KVM (OLVM), OpenStack, etc. (KVM nativo não é suportado por enquanto)

A migração de VM será fácil no Vinchin Backup & Recovery. Você apenas precisa fazer backup do agente VM sem agentes em um console web amigável e então você pode usar esse backup para restaurar a VM em outro host adicionado. Você não precisa digitar comandos anymore, basta concluir o processo com os assistentes de backup e restauração.

O Vinchin Backup & Recovery permite que você migre VMs entre plataformas. Com o Vinchin Virtual Machine Convert Engine, a VM de origem será inteligentemente convertida para ser compatível no host de destino.

Por exemplo, se você deseja migrar VM do Proxmox para o VMware:

1. Basta selecionar o backup da VM Proxmox desejada 

Selecionar VM do Proxmox

2. Selecione um host VMware como host de destino 

Selecionar host VMware

3. Basta configurar estratégias de restauração ou pular este passo diretamente 

Selecione Estratégias

4. Basta enviar o trabalho e, em seguida, a VM do Proxmox será rapidamente restaurada no host VMware 

Enviar o Trabalho

O Vinchin Backup & Recovery foi selecionado por milhares de empresas e você também pode iniciar um teste gratuito completo de 60 dias aqui. Além disso, entre em contato conosco, deixe seus requisitos, e então você receberá sua solução personalizada. Estabelecemos parcerias com empresas respeitáveis em todo o mundo, então se você deseja fazer negócios locais, pode selecionar um parceiro local aqui.

Perguntas Frequentes sobre a Migração de VM KVM para Outro Host

1. É possível migrar uma máquina virtual KVM para outro host sem desligá-la?

Sim você pode. A migração ao vivo KVM é suportada em alguns ambientes como Red Hat e Oracle. Também existe outra maneira de migrar VM sem desligar a VM. Usando o Vinchin permite que você migre a VM através do seu backup, assim o impacto no ambiente de produção é mitigado.

2. Qual é a diferença entre migração quente e migração fria no KVM?

A migração quente permite que você migre o KVM para outro host enquanto ele está em execução, mas a migração fria requer que você desligue o VM durante a migração.

3. Você pode migrar uma VM KVM por meio de snapshot?

Geralmente não é suportado porque o instantâneo não é uma VM completa e só pode funcionar com a VM original.

Resumir

A tecnologia de virtualização permite que administradores de TI movam facilmente máquinas virtuais e este post introduziu o método para migrar VM KVM para outro host com comandos, movendo a VM parte por parte e então definindo-a no host de destino.

Claro, você tem uma maneira fácil de mover VM KVM com Vinchin Backup & Recovery. É fácil de operar e você terá mais opções para escolher. Não perca o teste gratuito.

Compartilhar em:

Categories: VM Migration