Home Empreendimento Do VMware ao Proxmox VE: um plano de fuga passo a passo

Do VMware ao Proxmox VE: um plano de fuga passo a passo

by André Waag

Aprenda como migrar VMs do VMware ESXi para o Proxmox VE usando sua ferramenta de importação integrada, com dicas para otimizar convidados Windows após a migração.

Após a aquisição e reestruturação da VMware pela Broadcom, muitos usuários corporativos e de homelabs têm buscado soluções para migrar perfeitamente de sua plataforma de hipervisor para outra. Os crescentes custos de licenciamento e suporte de software da VMware geraram uma demanda significativa por hipervisores corporativos mais acessíveis e de alto desempenho. O Proxmox VE se tornou uma plataforma popular devido à sua natureza de código aberto. Usando a ferramenta de importação integrada, vamos analisar as etapas para migrar uma máquina virtual de um servidor VMware ESXi autônomo para o Ambiente Virtual Proxmox (PVE).

Pré-requisitos e configuração da migração do ESXi

Para garantir migrações tranquilas do ESXi para o PVE, certifique-se de que ambos os servidores (ou clusters de servidores) atendam aos seguintes critérios:

  • Acesso irrestrito à rede entre servidores – Os servidores PVE devem ser capazes de acessar a API do host ESXi.
  • Acessibilidade das credenciais do usuário “root” para servidores ESXi e PVE – Para evitar problemas de permissão para a funcionalidade ESXi e PVE, são recomendadas credenciais de usuário “root” em ambos os servidores durante o processo de migração.
  • Amplo armazenamento em servidores PVE – Pode parecer óbvio, mas verifique novamente se o(s) servidor(es) PVE de destino que você está usando têm armazenamento suficiente para armazenar discos de VM do servidor ESXi.
  • Discos de máquina virtual não criptografados – Certifique-se de que os discos da máquina virtual prontos para migração não tenham sido criptografados usando políticas de armazenamento de VM no ESXi ou métodos de criptografia no nível do sistema operacional que armazenam chaves de criptografia em um módulo TPM virtual.

Após validar se os servidores ESXi e PVE atendem aos requisitos acima, faça login no servidor Proxmox VE para o qual pretende mover as máquinas virtuais. Clique na aba "Datacenter" no lado esquerdo da interface web e navegue até a visualização "Armazenamento".

VMware para Proxmox VE - Início do Proxmox

Clique em “Adicionar” e selecione “ESXi” no menu suspenso de opções de armazenamento.

Preencha todos os campos do menu pop-up "Adicionar: ESXi" de acordo com a configuração do seu servidor ESXi. Para maior clareza, recomendamos inserir o nome do host do servidor ESXi no campo "ID" e marcar a caixa de seleção "Ignorar verificação de certificado". Antes de clicar em "Adicionar", certifique-se de que o campo "Nós" contenha todos os servidores Proxmox VE no seu cluster que receberão as máquinas virtuais migradas.

O servidor ESXi aparecerá como armazenamento abaixo de todos os nós selecionados anteriormente, no lado esquerdo da interface web. Clique no ícone da nuvem para visualizar as máquinas virtuais que podem ser importadas na aba "Convidados Virtuais".

Migrando uma Máquina Virtual

Na interface web do servidor ESXi, use o recurso "Console" para efetuar login na máquina virtual que você planeja migrar e desinstale o "VMware Tools", caso esteja instalado no convidado. Os procedimentos específicos de desinstalação podem variar dependendo do sistema operacional da máquina virtual, portanto, siga as etapas apropriadas para o seu convidado e reinicie-o, se necessário. Para esta demonstração, usaremos uma máquina virtual Windows Server 2025.

Após verificar se o "VMware Tools" não está presente na máquina virtual, desligue o convidado e retorne à interface web do Proxmox VE. Se necessário, navegue até o ícone de armazenamento ESXi adicionado recentemente, abaixo do nó PVE de destino, e clique nele, e selecione o arquivo ".vmx" associado à máquina virtual que está sendo migrada. Em seguida, clique em "Importar" para iniciar a configuração da migração e da máquina virtual resultante no(s) seu(s) servidor(es) PVE.
Nota: O nome da máquina virtual rede de apoio social aparecem no nome do arquivo correspondente.

Configure a máquina virtual na aba "Geral" da janela "Importar Convidado". Para melhor desempenho, recomendamos definir o campo "Tipo de CPU" como "host", a menos que você precise escolher um tipo diferente por motivos de compatibilidade.

Nota: Este guia não aborda a migração de máquinas virtuais usando o recurso "Importação ao Vivo". Esse recurso só deve ser usado se os servidores ESXi e PVE estiverem conectados a uma rede de alta largura de banda de 10 Gbps ou mais.

Após definir as configurações básicas, clique na aba "Avançado". Para melhor compatibilidade em sistemas operacionais sem drivers VirtIO incluídos por padrão (normalmente VMs Windows), desmarque a caixa de seleção "Preparar para VirtIO-SCSI". Isso deve reverter o campo "Controlador SCSI" para "VMware PVSCSI" e o tipo de disco da VM para SCSI. Você também pode personalizar o armazenamento de destino da máquina virtual usando os campos "Armazenamento" para cada disco conectado.

Nota: Se a máquina virtual que você está migrando for um convidado habilitado para EFI, verifique se o item “efidisk” está marcado na lista “Discos”.

Após visualizar a aba “Configuração resultante”, clique em “Importar” para verificar as configurações da máquina virtual resultante.


A janela “Visualizador de Tarefas” aparecerá após a cópia dos discos do convidado, terminando com “TAREFA OK”. Isso indica que a VM está pronta para ser iniciada no(s) seu(s) servidor(es) Proxmox VE.

Feche a janela "Visualizador de Tarefas" e localize a máquina virtual recém-criada no lado esquerdo da interface web do Proxmox VE. Clique no nome da máquina virtual, vá para a aba "Console" e clique em "Iniciar Agora" para ligá-la.

Parabéns! Você migrou com sucesso uma máquina virtual do ESXi usando a ferramenta de importação integrada do Proxmox VE. No entanto, se sua VM estiver executando uma versão do Windows, podemos tomar algumas medidas adicionais para melhorar significativamente a acessibilidade e o desempenho da VM, conforme descrito abaixo.

Otimizando máquinas virtuais do Windows para Proxmox VE

As máquinas virtuais são mais eficientes quando possuem as "ferramentas" certas. Uma das maneiras mais fáceis de tornar suas máquinas virtuais Windows mais rápidas, eficientes e com melhor comunicação com o hipervisor Proxmox VE é instalar os drivers VirtIO de código aberto, o convidado Qemu e os agentes SPICE em cada convidado.

Você pode baixar todas as três ferramentas reunidas em um arquivo ISO aqui. Se os seus convidados Windows tiverem acesso à Internet, você pode baixar o ISO no convidado ou carregar o arquivo para o(s) seu(s) servidor(es) Proxmox VE e anexá-lo às unidades virtuais de CD/DVD.

Para carregar o ISO em um servidor PVE, navegue até o armazenamento dos arquivos ISO na interface da web e clique em “Carregar”.

No menu “Upload” que aparece, use a opção “Selecionar arquivo” para escolher o arquivo ISO do VirtIO e clique na opção azul “Upload” para começar a copiá-lo para o armazenamento do servidor.

Após a cópia do arquivo ISO para o servidor, uma janela "Visualizador de Tarefas" será exibida. Aguarde o "TASK OK" antes de sair e anexar o ISO a qualquer VM.

Em seguida, clique em uma máquina virtual Windows no lado esquerdo da interface web e selecione a aba "Hardware". Selecione o dispositivo "Unidade de CD/DVD" e clique em "Editar".

Na janela pop-up que aparece, preencha os campos “Armazenamento” e “Imagem ISO” com os valores apropriados para selecionar o arquivo ISO do VirtIO que você carregou e selecione “OK” para confirmar.

Faça login no convidado usando a aba "Console" e abra o ISO no Explorador de Arquivos. Localize o arquivo "virtio-win-guest-tools.exe", clique com o botão direito do mouse e escolha "Executar como administrador" no menu exibido.

Se uma janela de Controle de Conta de Usuário for exibida, confirme e prossiga com o assistente de instalação, mantendo todas as opções padrão pré-selecionadas.

Após a conclusão bem-sucedida do instalador, feche o menu e retorne à aba "Hardware" da máquina virtual na interface web do Proxmox VE. Clique em "Adicionar" neste menu e selecione "Disco Rígido" no menu suspenso.

Preencha os detalhes no menu "Adicionar: Disco Rígido", escolhendo "Barramento/Dispositivo" como "Bloco VirtIO" e "Armazenamento" como o armazenamento preferencial da VM. Deixe o campo "Tamanho do disco (GiB)" como 32 ou diminua o valor, dependendo do espaço de armazenamento disponível no(s) seu(s) servidor(es). Ao terminar, clique em "Adicionar" para anexar o disco virtual recém-criado.

Após adicionar o disco, volte à aba "Console" da VM e abra o menu Gerenciamento de Disco. Clique com o botão direito do mouse no novo disco e escolha "Online" no menu a seguir. Da mesma forma, depois que o disco estiver on-line, clique com o botão direito do mouse novamente e selecione "Inicializar Disco".

Escolha um estilo de partição MBR ou GPT para o novo disco e clique em “OK”.

Em seguida, clique com o botão direito em qualquer lugar no espaço não alocado do novo disco e selecione “Novo Volume Simples”.

Prossiga com o assistente de volume simples recém-introduzido, escolhendo uma letra de unidade e gerando um rótulo de volume que você faz não pretende usar para discos virtuais.

Em seguida, feche a janela Gerenciamento de Disco e desligue a máquina virtual. Após desligá-la, volte para a aba "Hardware" da máquina virtual.

Em seguida, siga os passos listados abaixo com atenção, tomando cuidado para não destruir acidentalmente os dados ou a configuração da VM. Agora, alteraremos várias opções de dispositivos virtualizados e VMs para aproveitar os drivers VirtIO e os agentes convidados instalados anteriormente:

  1. Navegue até a aba "Hardware" da máquina virtual e clique no disco VirtIO adicionado anteriormente. Clique em "Desanexar" para confirmar a desvinculação.
  2. Clique na opção “Disco não utilizado”, depois clique em “Remover” e confirme a remoção da unidade.
  3. Para cada um dos discos restantes da máquina virtual, use “Desconectar” para desconectá-lo da máquina virtual.
  4. Para cada um dos “Discos não utilizados” da máquina virtual, clique em “Editar”, altere o campo “Barramento/Dispositivo” para “Bloco VirtIO” e clique em “Adicionar”.
  5. Selecione o dispositivo “SCSI Controller” e altere-o para “VirtIO SCSI single” usando “Edit” e depois “OK” quando terminar.
  6. Para cada um dos “Dispositivos de Rede” da máquina virtual, clique em “Editar”, altere o campo “Modelo” para “VirtIO (paravirtualizado)” e clique em “OK”.
    1. Não altere o endereço MAC e entenda que alterar o tipo de interface de rede significa que você pode ter que editar as configurações de rede dentro do convidado se o DHCP não estiver sendo usado.
  7. (Recomendado apenas para VMs Windows habilitadas para UEFI) Selecione a opção “Máquina”, clique em “Editar” e marque a caixa “Avançado”.
  8. (Recomendado apenas para VMs Windows habilitadas para UEFI) Altere o campo “Máquina” para “Q35”, altere o campo “Versão” para o tipo mais alto (mais recente) e altere o campo “vIOMMU” para “VirtIO”.
  9. Navegue até a aba “Opções” da máquina virtual, clique na opção “QEMU Guest Agent” e clique em “Editar”.
  10. Marque o campo “Usar agente convidado QEMU”, certifique-se de que “Padrão (VirtIO)” ou “VirtIO” esteja selecionado e clique em “OK”.
  11. Selecione a opção “Ordem de inicialização” e clique em “Editar”.
  12. Arraste, solte e verifique as opções de inicialização para garantir que as opções de inicialização desejadas estejam selecionadas para a máquina virtual e clique em “OK”.
    1. Reserve um minuto para revisar as alterações feitas na máquina virtual neste momento. Todos os dispositivos virtuais "Disco Rígido", "Dispositivo de Rede" e "Controlador SCSI" devem ser alterados para suas respectivas opções habilitadas para VirtIO, e o tipo de "Máquina" da VM deve ser definido como "Q35" se a VM for compatível com UEFI.
  13. Por fim, navegue até a aba “Console” da máquina virtual e clique em “Iniciar agora” para ligá-la.

Nota: Se você tiver problemas para inicializar VMs com configurações de BIOS legadas ou um tipo de "Controlador SCSI" LSI emulado, navegue até a aba "Hardware" da VM e use "Deatch" para desconectar todos os discos virtuais. Use "Edit" para acessar um menu e alterar os tipos de "Barramento/Dispositivo" para "SATA". Feche o menu usando a opção azul "Adicionar" após a alteração e navegue até a aba "Opções" da máquina virtual, selecionando a opção "Ordem de Inicialização" e clicando em "Editar". Reorganize a ordem de inicialização para que o disco SATA de inicialização seja o primeiro e marque a caixa "Habilitado" para finalizar.

Antes:

Depois:

Conclusão

A migração do VMware ESXi para o Proxmox VE pode ser um processo simples graças à ferramenta de importação integrada do Proxmox. Você pode transferir cargas de trabalho com o mínimo de tempo de inatividade e interrupção seguindo as etapas corretas de preparação: verificação de compatibilidade, limpeza do VMware Tools e configuração das configurações de importação. Assim que suas máquinas virtuais estiverem sendo executadas com sucesso no Proxmox, valide seu desempenho, instale os drivers VirtIO, quando aplicável, e faça novos backups no seu ambiente atualizado. Depois de confirmar que tudo está funcionando perfeitamente e de forma confiável, é recomendável desativar ou arquivar as VMs ESXi originais para liberar recursos e evitar desvios de configuração entre plataformas.

Este processo oferece a muitos usuários uma transição relativamente fácil e indolor, resolvendo os crescentes custos de licenciamento da VMware e, ao mesmo tempo, mantendo uma plataforma sólida e pronta para empresas, atendendo às principais necessidades de virtualização. Nesse sentido, se você deseja compartilhar GPUs no Proxmox VE, confira nosso Proxmox vGPU guia.

Fontes

Envolva-se com a StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | RSS feed