Recuperar dados de máquinas virtuais de um Hipervisor RAID1 XCP-ng Espelhado
Neste artigo, mostraremos como recuperar dados de máquinas virtuais hipervisores XCP-ng (Xen Cloud Platform de próxima geração) a partir de um RAID1 espelhado.
![Recuperar dados de máquinas virtuais de um Hipervisor RAID1 XCP-ng Espelhado Recuperar dados de máquinas virtuais de um Hipervisor RAID1 XCP-ng Espelhado](/pt/pic/blog/how-to-recover-virtual-machine-data-from-a-mirrored-raid1-xcp-ng-hypervisor_pt.jpg)
![🚀 Domina la recuperación de datos en XCP-ng con RAID1 en espejo: Soluciones efectivas](/pic/youtube/youtube-1280.jpg)
🚀 Domina la recuperación de datos en XCP-ng con RAID1 en espejo: Soluciones efectivas
- Instalação do XCP-ng
- Como criar uma máquina virtual
- Como recuperar dados de uma máquina virtual
- Como encontrar discos de máquinas virtuais
- Verificação de disco da máquina virtual do Windows
- Análise de disco de máquina virtual Linux
- Como recuperar informações manualmente, construtor RAID
- Perguntas e respostas
- Comentários
XCP-ng é uma distribuição Linux com um hipervisor Xen pré-configurado e um projeto de API Xen pré-construído. XCP-ng significa Xen Cloud Platform – next gen.
O principal objetivo deste projeto é fornecer uma maneira fácil de implementar uma infraestrutura baseada em máquina virtual usando Xen como hipervisor e um poderoso XenAPI para fornecer uma solução pronta para uso. XCP-ng é suportado pela maioria dos servidores e, portanto, é muito popular. Tal como acontece com qualquer outro hipervisor, existem vários motivos pelos quais você pode perder o acesso a uma máquina virtual, seja como resultado de uma falha no sistema ou no servidor.
Como resultado, você não poderá retornar o acesso aos dados da máquina virtual sem software de terceiros.
Instalação do XCP-ng
Como uma distribuição Xen pronta para uso, a maneira mais fácil de implementar o XCP-ng é usar a imagem ISO disponível no projeto site.
![Site oficial do projeto XCP-ng Site oficial do projeto XCP-ng](/pic/blog/a322/en-01-xcp.jpg)
Instalar o XCP é quase o mesmo que instalar o hipervisor Xen.
![Instalando XCP-ng Instalando XCP-ng](/pic/blog/a322/en-02-xcp.jpg)
Já temos um vídeo com a instalação detalhada do XEN Hypervisor em nosso canal do YouTube.
A única diferença no processo de instalação é que instalarei o sistema em um RAID espelhado. Durante o processo de instalação, você deve especificar os discos e montar um array a partir deles.
Como criar uma máquina virtual
Quanto ao processo de criação da máquina virtual, também não é diferente do hipervisor XEN. O XCP Center é usado para gerenciar máquinas virtuais. A interface do programa é a mesma do XEN Center.
![Criando uma nova máquina virtual Criando uma nova máquina virtual](/pic/blog/a322/en-03-xcp.jpg)
Para obter detalhes sobre como criar uma máquina virtual, consulte o vídeo anterior sobre o hipervisor XEN. Como o processo é completamente idêntico, não vou me alongar sobre isso. E prossiga imediatamente para o processo de recuperação.
Tenho duas máquinas virtuais configuradas neste hipervisor, a primeira com o Windows 10 e a segunda com o Linux Ubuntu. Vou mostrar-vos como obter informações de cada uma destas máquinas.
Como recuperar dados de uma máquina virtual
Se nada acontecer quando você iniciar a máquina virtual, ocorrerá um erro que não pode ser corrigido ou haverá uma falha de hardware ou sistema no servidor e, como resultado, você não poderá iniciar a máquina virtual. Use o programa Hetman RAID Recovery para recuperação de dados, suporta recuperação de dados de todos os tipos populares de matrizes RAID e discos virtuais de vários hipervisores, incluindo XCP.
Por padrão, o XCP-ng usa sistemas de armazenamento LVM para máquinas virtuais em armazenamento local. Esta opção de armazenamento tem muitas vantagens em relação aos arquivos VHD, mas às vezes é necessário usar o modo de armazenamento de arquivos, semelhante ao VMware ESX, para criar armazenamento compartilhado, como resultado, o processo de recuperação pode causar uma série de dificuldades.
E como no meu caso este sistema é baseado em RAID espelhado, isso complica ainda mais o processo de recuperação.
Para iniciar o processo de recuperação, é necessário remover as unidades do servidor e ligá-las à placa-mãe de um PC com Windows. Se a sua placa-mãe não tiver portas SATA ou conectores de alimentação suficientes para ligar as unidades, utilize vários adaptadores e expansores.
![Expansores de portas SATA para a placa-mãe Expansores de portas SATA para a placa-mãe](/pic/blog/a322/en-04-sata.jpg)
O Hetman RAID Recovery, ao ligar as unidades físicas que compunham a matriz RAID onde estavam armazenados os ficheiros da máquina virtual, apresenta imediatamente as unidades da máquina virtual com o tamanho adequado.
Como encontrar discos de máquinas virtuais
Se você possui um grande número de máquinas virtuais armazenadas em seu hipervisor e está tendo dificuldades para identificar a correta, existem alguns comandos que irão ajudá-lo. Isso ocorre enquanto o servidor está instalado e funcionando.
Para descobrir quais discos virtuais pertencem a uma máquina virtual específica, os comandos de pesquisa no servidor são o (UUID) da máquina virtual, o (UUID) do disco e o (UUID SR) do repositório.
Para fazer isso, conecte-se ao servidor usando SSH e digite o primeiro comando:
xe vm-list
Como resultado, encontramos o UUID da máquina virtual,
![Encontramos o UUID da máquina virtual Encontramos o UUID da máquina virtual](/pic/blog/a322/en-06-xcp.jpg)
Definimos o UUID da máquina virtual com Windows 10 e Linux.
Com este UUID agora você pode descobrir as unidades conectadas executando o seguinte comando:
xe vm-disk-list uuid= aae7d446-4072-8966-b828-396b63082644
O UUID da máquina virtual é especificado no final.
![Obtemos o UUID do disco virtual Obtemos o UUID do disco virtual](/pic/blog/a322/en-07-xcp.jpg)
Como resultado obteremos o UUID do disco virtual, que usaremos para encontrar o UUID do repositório SR.
xe sr-list name-label=Local\ storage
![Encontramos o UUID do repositório SR Encontramos o UUID do repositório SR](/pic/blog/a322/en-08-xcp.jpg)
Agora podemos usar o identificador do repositório para determinar a quais unidades específicas da máquina virtual pertencem e identificá-las no software.
O disco que precisamos é chamado -
8620cbbb-fc1a-2520-e97c-9a66486441fd.VHD
Verificação de disco da máquina virtual do Windows
Agora desconectamos as unidades do servidor e as conectamos à máquina Windows. Agora baixe, instale e execute o software Hetman RAID Recovery.
![Hetman RAID Recovery construiu um RAID Hetman RAID Recovery construiu um RAID](/pic/blog/a322/en-09-hetman-raid-recovery.jpg)
O utilitário montou o nosso RAID a partir dos discos onde estão localizados os ficheiros das máquinas virtuais, na parte inferior pode ver as informações que conseguiu determinar. Logo abaixo do RAID, é possível ver todos os discos das máquinas virtuais; se não encontrar o disco certo, pesquise por ID. Eu só tenho duas máquinas virtuais. Vamos começar examinando o disco da máquina virtual Windows.
![Verificação completa do disco Verificação completa do disco](/pic/blog/a322/en-10-hetman-raid-recovery.jpg)
Clique com o botão direito na unidade e selecione abrir. A seguir, selecione o tipo de verificação, primeiro iniciamos uma verificação rápida, se como resultado o programa não conseguiu encontrar os arquivos que você precisa, execute a Verificação completa. Para fazer isso, volte ao menu principal, clique com o botão direito no disco e selecione analisar novamente. Aqui você precisa selecionar o sistema de arquivos, selecionar - NTFS, pois esta é uma máquina com Windows 10 e executar a verificação.
Em seguida, vá até a pasta onde foram armazenadas as informações que precisam ser retornadas, verifique os arquivos que você precisa obter e clique em - Restaurar, especifique a unidade, pasta onde salvar os dados, e novamente - Restaurar.
![Recuperação de arquivo Recuperação de arquivo](/pic/blog/a322/en-11-hetman-raid-recovery.jpg)
Quando concluído, os arquivos estarão no diretório especificado.
Como você pode ver, o programa encontrou e restaurou facilmente todos os arquivos que estavam armazenados na máquina virtual. Para facilitar a busca dos arquivos necessários em cada um dos programas, é implementada uma busca por nome. Você também pode ver o conteúdo do arquivo na visualização.
Análise de disco de máquina virtual Linux
Agora vamos ver como o programa pode recuperar arquivos da máquina virtual Linux. Abra o disco, para iniciar - Análise Rápida. O programa encontrou arquivos, todos os dados que estavam no disco da máquina virtual.
![Análise completa de disco Linux Análise completa de disco Linux](/pic/blog/a322/en-12-hetman-raid-recovery.jpg)
Como resultado, o programa até encontrou arquivos excluídos, resta restaurá-los. Hetman RAID Recovery suporta todos os sistemas de arquivos populares, tipos de RAID e a maioria dos tipos de hipervisores. No caso de um RAID destruído, ele irá coletá-lo automaticamente e permitir que você obtenha informações críticas.
![Recuperação de dados de um sistema de arquivos Linux Recuperação de dados de um sistema de arquivos Linux](/pic/blog/a322/en-13-hetman-raid-recovery.jpg)
Como recuperar informações manualmente, construtor RAID
Se o disco estiver danificado ou as informações de serviço forem sobrescritas, o programa pode não montar o RAID automaticamente. Se você conhece os parâmetros do array danificado, pode fazê-lo manualmente usando o construtor RAID.
![Construtor RAID Construtor RAID](/pic/blog/a322/en-14-hetman-raid-recovery.jpg)
Abra o construtor, selecione Criação manual e preencha os campos de dados do RAID: tipo, ordem de bloco, tamanho.
Adicione os discos que o compõem, utilize as setas para indicar a sua ordem, preencha os que faltam com os que estão vazios utilizando o botão mais. Também pode especificar o offset em que se encontra o início do disco. Em alguns casos, isto não pode ser determinado automaticamente pelo programa e deve ser introduzido manualmente.
![Reconstruir array usando o constructor RAID Reconstruir array usando o constructor RAID](/pic/blog/a322/en-15-hetman-raid-recovery.jpg)
Se os parâmetros estiverem correctos, como regra geral, o RAID terá pelo menos uma partição na parte inferior. Expanda para verificar se as pastas necessárias estão presentes. Se as pastas corretas forem mostradas, o RAID foi criado com sucesso.
Depois de completar todos os parâmetros conhecidos, clique em “Adicionar”, após o que será levado para o gestor de discos, onde o RAID adicionado será apresentado.
Para restaurar, resta digitalizá-lo, encontrar os ficheiros que precisam de ser devolvidos, seleccioná-los e restaurar, especificando a pasta de destino.