Como recuperar dados do Linux KVM em caso de falha ou remoção da máquina virtual

Leia sobre como recuperar dados de máquinas virtuais KVM no Linux. Além disso, saiba o que fazer se a máquina virtual falhar ou não arrancar. Como recuperar uma máquina virtual KVM eliminada e restaurar a sua funcionalidade.

Como recuperar dados do Linux KVM em caso de falha ou remoção da máquina virtual

Nas infraestruturas de TI modernas, a virtualização desempenha um papel fundamental, permitindo a utilização eficiente dos recursos do servidor, a escalabilidade dos serviços e a flexibilidade na gestão do ambiente. Uma das soluções de virtualização mais comuns no Linux é o KVM (Kernel-based Virtual Machine), um poderoso hipervisor integrado no kernel do Linux e utilizado em conjunto com ferramentas como o QEMU e o libvirt.

No entanto, tal como acontece com qualquer outro sistema informático, falhas de hardware, erros do utilizador, quedas repentinas de energia ou eliminação da máquina virtual podem resultar na perda de dados importantes. Em tais situações, existe a necessidade de uma recuperação de informação rápida e eficiente a partir de imagens de disco, definições ou cópias de segurança de máquinas virtuais.

Neste artigo, iremos considerar:

  • que tipos de ficheiros utiliza o KVM;
  • onde são armazenados no sistema;
  • o que fazer em caso de falha ou eliminação acidental de uma VM;
  • e que ferramentas ajudarão a recuperar os dados perdidos.
Vá para ver
¡Restaurar datos de máquinas virtuales KVM en Linux! Guía paso a paso

¡Restaurar datos de máquinas virtuales KVM en Linux! Guía paso a paso

Ficheiros da Máquina Virtual KVM Linux

Os ficheiros da máquina virtual

KVM Linux são armazenados numa estrutura específica e têm formatos diferentes consoante o tipo de informação.

Ficheiros da Máquina Virtual KVM Linux

Localização predefinida dos ficheiros de disco de dados do hipervisor KVM no Linux:

/var/lib/libvirt/images/

disco KVM para máquina virtual Linux qcow2

As extensões típicas para imagens de disco KVM são .qcow2, .img e .iso. Estes ficheiros são onde os dados do utilizador são armazenados.

Além disso, o hipervisor KVM no Linux cria:

  • Ficheiros de configuração da máquina virtual:

    /etc/libvirt/qemu/

  • Registos de operação da máquina virtual:

    /var/log/libvirt/qemu/

  • Sockets, PIDs, ficheiros de tempo de execução:

    /var/run/libvirt/

  • Configurações de rede Libvirt:

    /etc/libvirt/qemu/networks/

  • Modelos ou dumps de configurações da máquina virtual:

    /home/ utilizador /VMs/

    ou

    /opt/vm/

Tipo de ficheiro Extensão de ficheiro Localização padrão Propósito
1 Imagens de discos virtuais . qcow2, . img, . iso /var/lib/libvirt/images/ Discos rígidos virtuais e imagens ISO para instalação do sistema operativo
2 Ficheiros de configuração da máquina virtual .xml /etc/libvirt/qemu/ Configuração do hardware da máquina virtual
3 Registos da máquina virtual . log /var/log/libvirt/qemu/ Registos para iniciar e executar máquinas virtuais
4 Ficheiros temporários (de sistema) (sockets, ficheiros PID) /var/run/libvirt/ Ficheiros de sistema utilizados pela libvirt para gerir
5 Configurar redes virtuais .xml /etc/libvirt/qemu/networks/ Configurar redes virtuais (NAT, bridges, etc.)
6 Imagens adicionais ou personalizadas . qcow2, . img, . iso /home/user/VMs/
/opt/vm/
Caminhos de ficheiro personalizados ou personalizados

Máquina virtual não arranca ou está danificada: como recuperar dados

O que fazer se uma máquina virtual KVM estiver danificada, não arrancar ou apresentar algum erro? Ou seja, o acesso aos dados dessa máquina virtual for perdido, os ficheiros não puderem ser lidos ou copiados para outro local.

Máquina virtual Linux KVM não arranca

Para aceder aos dados desta máquina virtual, vamos utilizar o programa de recuperação de dados Hetman Partition Recovery. Tem duas vantagens inegáveis em relação a outros softwares similares:

  1. A primeira é que o programa tem a função de montar discos da maioria das máquinas virtuais.
  2. E a segunda é que o programa funciona em todas as versões do Linux.
A ferramenta recupera dados de qualquer dispositivo, independentemente da causa da perda de dados.
Hetman Partition Recovery: função de montagem de discos em máquina virtual

Então,

  • Temos uma máquina virtual Linux KVM que não arranca por algum motivo. Contém ficheiros que precisam ser acedidos.

    Máquina virtual Linux KVM que não arranca
  • Para aceder aos ficheiros da máquina virtual, execute Hetman Partition Recovery.

  • O programa reconhece os discos ligados a este PC. Para aceder à máquina virtual, monte o seu disco rígido no programa. Para tal, clique em Montar disco.

    Hetman Partition Recovery: montar disco
  • E seleccione Linux KVM. Se tiver outra máquina virtual, selecione a pretendida na lista.

    Hetman Partition Recovery: montar um disco KVM Linux
  • Especifique a pasta com a máquina virtual no programa e clique em Abrir.

    Hetman Partition Recovery: montar um disco KVM para uma máquina virtual
  • O Hetman Partition Recovery detetou automaticamente o disco da máquina virtual especificada. Clique em Seguinte.

     Hetman Partition Recovery: disco da máquina virtual detectado automaticamente
  • Após isto, o disco rígido Linux KVM aparecerá entre os outros discos como um disco montado.

  • Para aceder aos seus dados, clique com o botão direito do rato e selecione – Abrir.

     Hetman Partition Recovery: abrir disco da máquina virtual
  • Para começar, uma Verificação rápida será suficiente.

    Hetman Partition Recovery: Verificação rápida do disco KVM
  • Aqui estão os dados da nossa máquina virtual. Vá para a pasta pretendida e guarde os ficheiros necessários. Como pode ver, todos eles podem ser visualizados na janela de pré-visualização.

    Hetman Partition Recovery: KVM Disk Data

    Lembre-se! O programa identifica mesmo os ficheiros que foram eliminados da máquina virtual antes de esta se tornar inoperacional. Estes ficheiros serão marcados com uma cruz vermelha.

    Recuperação da Partição Hetman: dados do disco da máquina virtual eliminados
  • Para recuperar um ficheiro ou pasta, selecione o pretendido, clique no botão Recuperar e especifique a pasta para guardar os dados recuperados.

     Hetman Partition Recovery: recuperação da pasta do disco KVM
  • Os ficheiros foram recuperados.

     Hetman Partition Recovery: Recuperação de pasta de disco KVM

Como restaurar uma máquina virtual KVM eliminada

O que fazer se uma máquina virtual Linux KVM for eliminada? É possível restaurá-la?

Digamos que temos um disco com uma máquina virtual. Está a funcionar, mas há alguns dados nela. Apague-a acidentalmente.

KVM: apagar uma máquina através da interface do hipervisor

Além disso, uma máquina virtual pode ser eliminada tanto da sua interface como do gestor de ficheiros do sistema.

KVM: apagar um disco rígido pelo gestor de ficheiros

Para o restaurar:

  • Execute o Hetman Partition Recovery. O programa reconhece os discos ligados a este PC.

  • A nossa máquina virtual estava armazenada no disco sda2. Vamos digitalizá-lo. Para tal, clique com o botão direito do rato e selecione Abrir.

     Hetman Partition Recovery: abrir disco Linux
  • Para começar, uma Verificação Rápida será suficiente.

     Hetman Partition Recovery: Análise rápida do disco Linux

    Nota! Dependendo do motivo da eliminação da máquina virtual ou de outros fatores, o programa poderá não a encontrar após uma Verificação Rápida. Nesse caso, clique com o botão direito do rato no disco em que a máquina virtual estava armazenada e seleccione Reanalisar. Selecione Análise completa e especifique o sistema de ficheiros deste disco.

     Hetman Partition Recovery: reanalisar disco Linux
  • Aqui estão os dados do disco verificado. A máquina virtual que necessitamos foi guardada na seguinte pasta. Vamos até ela e vemos o disco da nossa máquina virtual. Precisamos de recuperá-lo.

     Hetman Partition Recovery: disco qcow2 eliminado encontrado
  • Para recuperar, seleccione o disco da máquina virtual pretendida e clique em Recuperar.

  • Especifique a pasta para guardar os dados recuperados.

     Hetman Partition Recovery: disco qcow2 eliminado encontrado
  • A máquina virtual especificada foi recuperada.

    Disco KVM qcow2 recuperado

Como montar uma máquina virtual KVM Linux acabada de restaurar

Como pode ver, o disco da máquina virtual pretendida foi restaurado. Para facilitar, vamos movê-lo para a pasta da máquina virtual KVM (/var/lib/libvirt/images/).

Para iniciar a máquina virtual recentemente restaurada:

  • Abra o Linux KVM e seleccione – Criar uma nova máquina virtual.

    KVM: criar uma nova máquina virtual
  • Na janela seguinte, seleccione Importar uma imagem de disco existente e especifique o caminho para a mesma.

    KVM: importar uma imagem de disco existente
  • O tipo de sistema operativo sistema instalado na máquina virtual.

    KVM: caminho para a imagem de disco existente
  • Escolha as definições de memória e processador.

    KVM: definições do sistema
  • E defina o nome da máquina virtual.

    KVM: nome do sistema
  • Pronto, a máquina virtual está a arrancar a partir do disco qcow2 recentemente restaurado.

    KVM: arranque a partir do disco recém-restaurado
  • Vá para a pasta onde os ficheiros foram guardados. Estão todos no lugar e não estão danificados.

    KVM: sistema de máquina virtual restaurado

Se a máquina virtual não arrancar a partir do disco recentemente restaurado, pode estar danificada. Nesse caso, pode recuperar os dados dela da mesma forma que faria com uma máquina virtual danificada. Ou seja, importando o ficheiro do disco rígido da máquina para o programa de recuperação de dados Hetman Partition Recovery.

A ferramenta recupera dados de qualquer dispositivo, independentemente da causa da perda de dados.

Conclusão

Como pode ver, o Hetman Partition Recovery não é apenas um programa para recuperar ficheiros eliminados do Linux, mas também uma ferramenta poderosa para trabalhar com máquinas virtuais.

No entanto, embora a virtualização utilizando KVM seja uma solução fiável e flexível para a implementação de ambientes de servidor e desktop no Linux, nenhum sistema está imune a falhas, falhas de energia, falhas de hardware ou erro humano. Assim, uma resposta oportuna e correta é crucial para a recuperação bem-sucedida da máquina virtual e dos seus dados.

Consideramos:

  • os principais tipos de ficheiros associados ao KVM e à libvirt;
  • onde são armazenados no sistema;
  • métodos para verificar a integridade das imagens de disco;
  • e ferramentas que auxiliam na recuperação de dados perdidos ou danificados.

Para evitar perdas críticas no futuro, é importante:

  • Fazer cópias de segurança regulares das imagens .qcow2 ou .img e dos ficheiros de configuração;
  • Monitorizar a integridade do armazenamento e a estabilidade do sistema anfitrião;
  • Ter um plano claro de recuperação de desastres.

Seguir estas dicas irá ajudá-lo a reduzir o risco e a garantir a estabilidade das suas máquinas virtuais baseadas em KVM.

Raidel Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra é um escritor técnico para a Hetman Software e a voz e rosto do Hetman Software: Canal YouTube de recuperação de dados. Escreve artigos aprofundados, tutoriais e resenhas sobre como funciona o software da empresa com todos os tipos de dispositivos de armazenamento.

Mykhailo Miroshnichenko

Editor: , Escritor técnico

Mykhailo Miroshnychenko é um dos principais programadores da Hetman Software. Com base em quinze anos de experiência em desenvolvimento de software, partilha os seus conhecimentos com os leitores do nosso blogue. Para além da programação, Mikhail é um especialista em recuperação de dados, sistemas de ficheiros, dispositivos de armazenamento e matrizes RAID.

Recomendado para você

Bem-vindo ao assistente com tecnologia de IA da Hetman Software.
Iniciar bate-papo