O Ambiente Virtual Proxmox (VE) é uma plataforma de gerenciamento de virtualização gratuita e de código aberto baseada no Debian Linux com um kernel personalizado. Esta solução integra totalmente o hipervisor KVM, permitindo aos usuários implantar e gerenciar máquinas virtuais através de uma interface web GUI amigável.
O Proxmox vem com o Servidor de Backup Proxmox, uma ferramenta nativa para fazer backup de máquinas virtuais. No entanto, você pode precisar usar recursos avançados de backup/recuperação, como backup direto para a nuvem, backup consciente de aplicativos, agendamento e retenção flexíveis, imutabilidade, recuperação granular, etc. Além disso, em ambientes híbridos e mistos, é mais fácil usar uma única solução de backup de terceiros, como o NAKIVO Backup & Replication, para gerenciar todas as atividades de proteção de dados a partir de uma interface centralizada.
Esta postagem fornece um passeio detalhado para fazer backup e recuperar dados de VM do Proxmox usando uma abordagem baseada em agente no NAKIVO Backup & Replication.
Pré-requisitos
O ambiente usado neste passeio:
- NAKIVO Backup & Replication implantado no Linux Ubuntu, que está sendo executado em uma VM Proxmox. A solução completa de NAKIVO Backup & Replication é instalada com o repositório de backup integrado (nós renomeamos o “repositório integrado” para “Proxmox Onboard”).
OBSERVAÇÃO: Para obter detalhes sobre a instalação do NAKIVO Backup & Replication, consulte o guia do usuário. Você pode instalar a solução NAKIVO em qualquer máquina ou dispositivo suportado.
- A bare-metal Proxmox server based on Proxmox 8.1.4
- Datastores locais:
- Local
- Local-lvm
- Datastores compartilhados configurados no TrueNAS:
- NFS_truenas (NFS)
- Truenas (iSCSI)
Adicionando VMs Proxmox à Lista de Reparo
Vamos começar adicionando máquinas virtuais Proxmox que desejamos fazer backup na lista de inventário do NAKIVO Backup & Replication:
- Vá para Configurações > Inventário na interface da web do NAKIVO Backup & Replication e clique no + para adicionar um novo item ao inventário. Adicionaremos uma VM Linux implantada em um servidor Proxmox.
- Selecione Físico porque estamos usando uma abordagem baseada em agente para adicionar VMs Proxmox como máquinas físicas.
ATENÇÃO: Estamos usando a abordagem de backup baseada em agente, que envolve a instalação de um agente de máquina física/Transportador em cada VM Proxmox que queremos proteger. Isso significa que você adiciona VMs Proxmox da mesma maneira que adiciona máquinas físicas Linux ou Windows à lista de inventário do NAKIVO Backup & Replication.
- Defina as opções para adicionar a máquina ao inventário. Vamos adicionar uma máquina Linux usando a porta SSH padrão:
- Nome de exibição: Máquina Linux
- Tipo: Linux
- Tipo de credenciais: Senha
- Nome de usuário: root
- Senha: *********
- Porta SSH: 22
Um Transporter NAKIVO será instalado na máquina. Se, por algum motivo, um Transporter não puder ser injetado automaticamente na máquina, você pode baixar e instalar manualmente um Transporter no Windows e no Linux.
Clique em Concluir.
- O Transporter é implantado como um agente de máquina física neste caso.
A máquina Linux que queremos fazer backup foi adicionada ao inventário do NAKIVO.
NOTA: Você pode seguir os mesmos passos para adicionar uma máquina Windows ao inventário. A única diferença é que você tem que selecionar Microsoft Windows, e depois inserir o endereço IP e as credenciais para se conectar à máquina Windows na etapa Opções do assistente Adicionar Item ao Inventário.
Neste ponto, duas máquinas em execução no servidor Proxmox foram adicionadas ao inventário NAKIVO. Você pode adicionar mais máquinas para proteger ao inventário.
Criando um Trabalho de Backup
O fluxo de trabalho para criar um trabalho de backup é idêntico para VMs Linux e Windows em execução em um servidor Proxmox.
- Vá para Trabalhos, clique em + e clique em Backup para máquina física.
- Selecione a(s) VM(s) Proxmox que deseja fazer backup. Neste exemplo, selecionamos a VM Linux.
- Selecione o destino para armazenar backups da máquina selecionada. Selecionamos o Proxmox Onboard repositório de backup. Em seguida, podemos criar um trabalho de cópia de backup para um repositório iSCSI remoto no TrueNAS. Pressione Avançar em cada etapa para continuar.
- Configure o cronograma e as configurações de retenção ou selecione para executar o trabalho de backup sob demanda. Usamos um cronograma baseado no esquema de retenção avô-pai-filho.
- Configurar opções de trabalho de backup:
- Insira um nome de trabalho.
- Rastreamento de alterações – apenas o método proprietário pode ser selecionado para fazer backup dos dados da VM no Proxmox.
- Selecione intervalos para criar um backup completo e um tipo de backup completo.
Clique em Concluir e Executar.
- A confirmation message with job scope, scheduling, and retention is displayed when running a job manually. Click Run.
Da mesma forma, você pode criar um trabalho de backup para uma VM do Windows. Em nosso exemplo, temos um trabalho de backup para uma VM Linux e um trabalho de backup para uma VM do Windows Server.
Recuperação Granular de Dados da VM Proxmox
Suponha que você tenha perdido alguns arquivos na VM do Windows. Vamos ver como recuperar esses arquivos específicos no diretório “C:\Files Poc\” da VM usando a funcionalidade de recuperação granular no NAKIVO Backup & Replication.
- Vá para Trabalhos e selecione um trabalho de backup para sua VM do Windows Proxmox. Clique em Recuperar > Arquivos Individuais.
- Você pode selecionar a visualização de Repositórios de Backup em vez da visualização de Trabalhos & Grupos e selecionar o backup necessário. Selecionamos nosso backup da VM do Proxmox Windows Server no repositório de backup embutido localizado no servidor Proxmox. Clique em Próximo em cada etapa do assistente de recuperação para continuar.
- Selecione um método de recuperação:
- Faça o download no navegador ou envie por e-mail
- Recupere para o seguinte servidor
- Recupere para compartilhamento de arquivos
Vamos selecionar a segunda opção e recuperar nossos arquivos para nossa VM do Windows Server Proxmox.
- Selecione a VM do Windows Server como servidor de recuperação na lista suspensa do inventário.
- Digite o endereço IP da máquina para a qual recuperar os arquivos necessários.
- Insira as credenciais do sistema operacional da conta com privilégios administrativos
Se as credenciais estiverem salvas no repositório de credenciais do NAKIVO Backup & Replication, você pode selecioná-las na lista.
- Clique em Testar conexão.
Verifique se você atende aos requisitos para recuperar arquivos na máquina de origem.
Se o teste de conexão for bem-sucedido, clique em Avançar para continuar.
- Aguarde até que a solução NAKIVO exiba a estrutura do sistema de arquivos da VM Proxmox lendo os dados de backup. Uma vez que a árvore de diretórios com arquivos seja exibida, acesse o diretório necessário e selecione os arquivos que deseja recuperar.
- Defina as opções de recuperação. Selecione Recuperar para o local original, verifique o comportamento de substituição e clique em Recuperar.
Aguarde até que os arquivos tenham sido recuperados. Você pode ver o progresso do trabalho de recuperação na página Atividades. Em seguida, você pode verificar os arquivos recuperados na localização original no VM Proxmox.
Recuperação Completa Usando Restauração em Metal Nu
Para recuperar completamente os dados do VM Proxmox para um VM, você pode usar a funcionalidade de restauração em metal nu, que envolve preparar uma imagem ISO com NAKIVO Backup & Replication, inicializar um VM Proxmox a partir desta mídia e se conectar ao NAKIVO via rede.
Para restauração em metal nu, siga os passos abaixo:
- Abra a interface web do NAKIVO Backup & Replication. Vá para Trabalhos, selecione o trabalho de backup que você criou para o VM Proxmox, clique em Recuperar e em Mídia com boot para máquina física.
- Selecione Obter ISO (baixar para o navegador) no assistente de criação de Mídia com Boot e clique em Próximo.
- Aguarde até que a imagem ISO esteja pronta e salve o arquivo. A imagem com boot é baseada no Ubuntu Linux. Você pode ver o endereço IP do Director de Backup & Replicação NAKIVO no nome do arquivo ISO para maior conveniência, por exemplo:
BMR appliance v10.11.0.80830 (192.168.101.211).iso
- Faça o upload da imagem ISO do meio de boot de resgate NAKIVO para o datastore do Proxmox da seguinte maneira:
- Selecione o datastore necessário na área à esquerda da interface da web do Proxmox e selecione a guia ISO Images.
- Clique em Upload, selecione a imagem ISO com boot do aparelho de resgate BMR e confirme o envio.
- Selecione a VM Proxmox que deseja recuperar completamente usando o método de recuperação de metal não revestido. Clique em Hardware e clique duas vezes em CD/DVD Drive.
- No quadro de CD/DVD Drive que é aberto, selecione um datastore onde a imagem ISO de resgate de metal nu está localizada e selecione este arquivo ISO. Aperte OK para salvar as configurações.
- Clique em Opções do VM que deseja recuperar e duplo clique em Ordem de Boot para editar a ordem de boot do VM.
- Mova a unidade de CD/DVD do computador virtual para o primeiro lugar na lista de ordem de boot para iniciar a partir do meio ISO com capacidade de boot. Aperte OK para salvar as configurações.
- Reinicie o VM e inicie a partir da imagem com capacidade de boot de metal nu.
- Uma vez que o sistema operacional Ubuntu é iniciado a partir dos meios de recuperação ao vivo, abra o console VM na interface web do Proxmox (para abrir o monitor virtual da VM). Em seguida, abra o Firefox, um navegador web, na VM.
- A guia com o link para a instância instalada do NAKIVO Backup & Replication (que foi usada para criar a imagem ISO bootável) é aberta por padrão no Firefox. Certifique-se de que a URL inserida no navegador web aponte para o dispositivo de backup do NAKIVO Backup & Replication (onde o Director está sendo executado).
- Faça login na interface web do NAKIVO Backup & Replication.
- Selecione um backup da sua VM Proxmox e selecione um ponto de recuperação. Aperte Próximo para continuar.
- Certifique-se de que os discos do backup correspondam aos discos de destino para recuperar (no nosso caso, eles são selecionados automaticamente). Clique em Recuperar.
- Aguarde até que a recuperação completa seja concluída. Quando estiver pronto, você deve ver a mensagem:
Recuperação foi bem-sucedida.
- Uma vez que você tenha concluído a recuperação completa dos dados da VM Proxmox, a VM deve inicializar a partir do seu próprio disco. Não é mais necessário inicializar a partir do meio de recuperação ISO. Você precisa editar a ordem de inicialização da VM.
- Selecione sua VM recuperada na interface da web Proxmox, selecione Opções, e clique duas vezes em Ordem de Boot.
- Mova a unidade de CD/DVD virtual com a imagem ISO inserida para o final da lista de ordem de inicialização da VM. Aperte OK para salvar as configurações.
Reinicie a máquina virtual para inicializar no modo normal a partir de um disco virtual após a recuperação completa de dados.