Pular para o conteúdo

Como Transferir uma VM entre Servidores Proxmox (via SCP)

Objetivo: Este tutorial ensina como mover uma máquina virtual (VM) de um servidor Proxmox para outro de forma manual, utilizando o backup vzdump e o comando scp (Secure Copy Protocol). Este método é ideal para migrar VMs entre servidores que não estão em um cluster.


Antes de começar, certifique-se de que:

  1. Backup da VM: Você já gerou um backup da VM no servidor de origem. O backup deve estar no formato .vma.zst (ou similar).
    • O local padrão dos backups é /var/lib/vz/dump/. Verifique se o seu arquivo está lá.
  2. Acesso ao Servidor de Destino:
    • Você tem o endereço IP do servidor de destino.
    • O serviço SSH está habilitado no servidor de destino.
    • Você tem as credenciais de um usuário com permissão para acessar o servidor de destino via SSH e escrever no diretório de backups (geralmente o usuário root).

  1. Acesse o terminal (shell) do seu servidor Proxmox de origem.

  2. Navegue até o diretório onde os backups estão armazenados.

    Terminal window
    # Navega para o diretório padrão de backups
    cd /var/lib/vz/dump/

    Se você usa um storage de backup diferente, navegue até o diretório correspondente (ex: /mnt/pve/meu-backup/dump/).

  3. Liste os arquivos para encontrar o nome exato do backup que deseja transferir.

    Terminal window
    ls -lh

    Você verá uma lista de arquivos, por exemplo: vzdump-qemu-101-2023_10_27-10_30_00.vma.zst.


Agora, use o scp para copiar o arquivo de backup do servidor de origem para o servidor de destino. Execute este comando no terminal do servidor de origem.

Comando base:

Terminal window
scp -P [PORTA_SSH] [NOME_DO_ARQUIVO_DE_BACKUP] [USUARIO]@[IP_DO_DESTINO]:/var/lib/vz/dump/

Exemplo prático:

Terminal window
scp -P 22 vzdump-qemu-101-2023_10_27-10_30_00.vma.zst root@192.168.1.200:/var/lib/vz/dump/

🔍 Detalhes do comando:

  • scp: O comando para iniciar a cópia segura.
  • -P 22: Especifica a porta SSH do servidor de destino. Mude 22 se você usar uma porta personalizada.
  • vzdump-qemu-101...vma.zst: O nome do arquivo de backup que você está copiando.
  • root@192.168.1.200: O nome de usuário (root) e o endereço IP do servidor de destino.
  • :/var/lib/vz/dump/: O caminho absoluto no servidor de destino onde o arquivo será salvo. O : no final é importante.

Você será solicitado a digitar a senha do usuário root do servidor de destino para iniciar a transferência.


  1. Acesse o terminal (shell) ou a interface web do seu servidor Proxmox de destino.

  2. Se você copiou o arquivo para o storage de backup local, o Proxmox deve detectar o backup automaticamente.

    • Na interface web, clique no seu storage de backup (ex: local) e vá para a aba Backups. O backup transferido deve aparecer na lista.
    • Clique no backup e depois no botão Restore.
  3. Via linha de comando (alternativa): Execute o comando qmrestore no terminal do servidor de destino.

    Terminal window
    qmrestore /var/lib/vz/dump/vzdump-qemu-101-2023_10_27-10_30_00.vma.zst 202
    • Substitua o nome do arquivo pelo seu.
    • 202: É o novo ID que a VM terá no servidor de destino. Escolha um ID que não esteja em uso.

Com esses passos, você transferiu e restaurou com sucesso uma VM de um servidor Proxmox para outro. Este método é robusto e excelente para migrações manuais ou para mover VMs entre ambientes que não estão conectados em um cluster.