Como converter Qcow2 para Vmdk para o VMware ESXi?

Existem muitos tipos de soluções de virtualização de servidores no mundo e eles usam diferentes formatos para discos rígidos virtuais. Quando os administradores de TI gerenciam um ambiente virtual heterogêneo, é necessário conhecer os formatos de disco virtual e as maneiras de converter discos virtuais para a migração de dados da VM.

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

Updated by Ana on 2024/09/27

Tabela de conteúdos
  • Por que converter qcow2 para vmdk?

  • Como converter qcow2 para vmdk com qemu-img?

  • Como converter VM para VMware com Vinchin Backup & Recovery?

  • Perguntas frequentes sobre a conversão de Qcow2 para VMDK

  • Conclusão

Há muitas soluções de virtualização no mundo e as empresas podem selecionar uma ou algumas delas para implantar o ambiente virtual. Embora a solução KVM de código aberto seja econômica para startups, a VMware pode ser uma escolha melhor se você estiver buscando um melhor desempenho da VM.

Quando gerenciando o ambiente virtual heterogêneo ou alterando a solução de virtualização, os administradores de TI precisam conhecer o método de migração de VMs entre diferentes plataformas.

Por que converter qcow2 para vmdk?

O KVM é um hipervisor popular para virtualização de servidores. Ele realiza a virtualização de CPU e armazenamento chamando as funcionalidades do núcleo do Linux para tornar o kernel do Linux na camada de virtualização. Às vezes o KVM trabalhará com emulador QEMU.

O QEMU é um emulador gratuito e de código aberto. É um software completo que pode emular independentemente um computador inteiro, incluindo CPU, memória, equipamentos de E/S, etc., garantindo a generalidade das máquinas virtuais e tornando possível a migração entre plataformas através da tradução dos códigos binários do processador específico com um recapilador especial.

No ambiente QEMU-KVM, o formato de imagem popular é o qcow2, que supera a primeira geração do formato qcow e o formato raw. Você pode encontrar os arquivos dos discos virtuais verificando as informações da máquina virtual pelo comando virsh:

virsh domblklist guest_name

P.S. O comando Virsh também pode ser usado para criar um instantâneo de VM KVM. No caso de precisar, o comando é virsh snapshot-create-as domain snapshot-name. Você pode verificar este post Backup KVM Virtual Machine para mais comandos virsh.

Como o KVM é uma solução de virtualização de código aberto e gratuita, é muitas vezes escolhido por empresas no início quando há orçamentos limitados. Após alguns anos, as aplicações nos servidores precisam de melhor compatibilidade. A maioria das empresas optará pela excelente solução VMware vSphere, que é cara, mas é a principal virtualização de servidor do mundo.

A VMware suporta apenas o formato .vmdk de imagem. Se você deseja usar a imagem KVM na VMware, precisa de um conversor V2V.

Você pode converter o formato do disco virtual KVM (.qcow2) para o formato .vmdk ou usar a ferramenta oficial VMware vCenter Converter Standalone para migrar diretamente do KVM para o host VMware.

Como converter qcow2 para vmdk com qemu-img?

Você pode baixar o qemu-img, uma ferramenta de linha de comando para conversão de formato de imagem, para converter o formato de disco virtual KVM. Antes de converter a imagem, você precisa adicionar o diretório às variáveis de ambiente do caminho.

Note: Isso fará o disco virtual KVM funcionar no ESXi, mas alguns usuários relataram que não pode ser usado para realizar vMotion posteriormente.

Você pode instalar o pacote diretamente na máquina Windows, mas na máquina Linux, existem diferentes comandos para instalá-lo:

Para o Ubuntu/Debian, digite o comando abaixo:

apt install qemu-img

Para CentOS/Red Hat/Oracle, digite o comando abaixo:

yum install qemu-img

Para o SUSE/OpenSUSE, digite o comando abaixo:

zypper install qemu-img

Depois disso, você precisa verificar a instalação.

Na máquina com Windows, digite o comando abaixo:

qemu-img --help

No computador com Linux, digite o comando abaixo:

qemu-img -v

Se as informações da versão do qemu-img forem apresentadas, a instalação foi bem-sucedida.

O próximo passo é converter a imagem, digite o comando abaixo:

qemu-img convert -p -f qcow2 -O vmdk my_centos7.qcow2 my_centos7.vmdk

-p: apresentando o progresso da conversão

-f: formato da imagem de origem

-O: formato da imagem de destino

Este vmdk pode não ser compatível com o ESXi, mas você pode utilizá-lo no VMware Workstation. Para utilizá-lo no ESXi, é necessário usar a ferramenta vmkfstools para convertê-lo novamente.

vmkfstools -i source.vmdk -d thin converted_source.vmdk

O último passo é copiar o arquivo .vmdk para o datastore e usá-lo para criar uma nova máquina virtual no vCenter. Quando for solicitado para configurar o hardware, selecione o disco rígido existente para importar o arquivo .vmdk. Você também pode usar VMware vCenter Converter Standalone para migrar diretamente do KVM para o VMware.

Como converter VM para VMware com Vinchin Backup & Recovery?

Vinchin Backup & Recovery é uma solução profissional de backup e recuperação de desastres de VM que também ajudará você a realizar facilmente a migração de KVM para VMware. Ele suporta o VMware vSphere e algumas soluções baseadas em KVM como Proxmox, Red Hat Virtualization, oVirt, Oracle Linux KVM, OpenStack, etc. (KVM nativo não é suportado no momento)

O motor de conversão de máquina virtual Vinchin está projetado para migração V2V. O Vinchin Backup & Recovery permite que você adicione várias plataformas de virtualização ao servidor de backup ao mesmo tempo, então você também pode usá-lo como uma solução de backup integrada para um ambiente multi-hypervisor. Ele converterá inteligentemente a máquina virtual, incluindo o disco virtual, para que funcione em outra plataforma. Não será necessário digitar comandos complicados para diferentes sistemas operacionais. No Vinchin Backup & Recovery, basta concluir o processo usando o assistente de migração em uma console amigável ao usuário. 

Por exemplo, se você deseja migrar Proxmox para VMware, basta restaurar a VM do Proxmox para o host ESXi.

1. Selecione o backup da VM do Proxmox

Selecionar backup da VM do Proxmox

2. Selecione o host VMware como destino

Selecione o host VMware como destino

3. Selecione estratégias

Selecione estratégias

4. Submeter o trabalho

Submeter o trabalho

Quer usá-lo no seu ambiente virtual? Você pode implantá-lo imediatamente com um teste gratuito completo por 60 dias. Basta clicar no botão para baixá-lo.

Perguntas frequentes sobre a conversão de Qcow2 para VMDK

1. Como obter a imagem qcow2 do KVM?

Você pode usar o comando virsh para exibir a lista de VMs:

virsh list --all

Em seguida, obtenha o caminho do disco virtual qcow2 de uma determinada VM:

virsh domblklist VM_NAME --full

Finalmente copie o disco virtual para a máquina local:

sudo cp DISK_PATH ~/Documents/

2. O processo de conversão afetará meus dados?

O processo de conversão não deve afetar os dados, mas sempre é recomendado fazer backup do seu arquivo QCOW2 original antes da conversão.

3. Você pode converter uma máquina virtual em execução?

Sim, você pode e não será necessário exportar, converter ou importar o disco virtual. Para isso, você precisa de ferramentas como VMware vCenter Converter Standalone.

Conclusão

Há muitos tipos de soluções de virtualização no mundo. Devido a diferentes tecnologias, as máquinas virtuais possuem discos virtuais em vários formatos. Para os administradores de TI, é necessário conhecer os formatos e as maneiras de converter entre eles. Neste post, foram apresentados os métodos de conversão de qcow2 para vmdk. Os administradores de TI podem usá-los para migrar do KVM para o VMware.

Vinchin Backup & Recovery permitirá que você gerencie várias plataformas de virtualização e migre facilmente de diferentes tipos de plataformas KVM para o VMware vSphere. Não perca o teste gratuito.

Compartilhar em:

Categories: VM Migration