Backup incremental do Proxmox VE com VBR


Em um dos artigos anteriores da série de hypervisor Proxmox VE, já falamos sobre como fazer backup usando ferramentas regulares. Hoje, mostramos como usar a excelente ferramenta Veeam® Backup & Replication ™ 10. Para o mesmo objetivo:

“Os backups têm uma essência quântica explícita. Até você tentar se recuperar do backup, ele está em superposição. Ele é bem sucedido e não. (encontrado na Internet)

Isenção de responsabilidade:

Não, não estou dizendo que esta é a maneira perfeita de fazer backup. Não, não pode ser recomendado para produção. Não, não garanto a perfeita integridade dos backups feitos.

No entanto, tudo isso funciona e é bastante adequado para muitos usuários e administradores de sistemas iniciantes que dão os primeiros passos no estudo de sistemas de virtualização e backup.

O backup é talvez um dos processos mais importantes dos quais depende o trabalho de qualquer empresa. Não há nada mais caro que os dados armazenados nos sistemas de informações corporativos e nada pior que a falta de capacidade de recuperá-los em caso de falha.

Muitas vezes acontece que você precisa pensar na necessidade de backup e escolher uma ferramenta somente após uma emergência que já ocorreu, associada à perda de dados críticos. À medida que o desenvolvimento das tecnologias de virtualização, os aplicativos de backup começaram a se concentrar na interação próxima com os hipervisores. O Veeam® Backup & Replication ™ não é exceção, com diversas opções de backup em ambientes virtualizados. Hoje, mostraremos como configurá-lo para funcionar com o Proxmox VE.

Configuração do Hypervisor


Usaremos a versão atual do Proxmox no momento da redação deste documento - 6.2-1. Esta versão foi lançada em 12 de maio de 2020 e contém muitas alterações úteis, as quais discutiremos em um dos seguintes artigos. Por enquanto, vamos começar a preparar o hypervisor. A principal tarefa é instalar o Veeam® Agent for Linux em um host redundante com o Proxmox. Mas antes disso, damos alguns passos.

Preparação do sistema


Instalamos o utilitário sudo , que está ausente no sistema se o Proxmox não estiver instalado em um sistema Linux existente, mas como um sistema operacional independente a partir de uma imagem oficial . Também precisaremos de cabeçalhos de kernel pve. Vamos ao servidor através do SSH e adicionamos um repositório que funciona sem uma assinatura de suporte (oficialmente não é recomendado para produção, mas contém os pacotes que precisamos):

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

apt update

apt install sudo pve-headers

Após esse procedimento, reinicie o servidor.

Instale o Veeam® Agent


Faça o download do pacote deb do Veeam® Agent for Linux no site oficial (é necessária uma conta), arme-se com um cliente SFTP e faça o upload do pacote deb recebido no servidor. Instale o pacote e atualize a lista de programas nos repositórios que este pacote adiciona:

dpkg -i veeam-release-deb_1.x.x_amd64.deb

Atualizando os repositórios novamente:

apt update

Instale o próprio agente:

apt install veeam

Verificamos se tudo foi instalado corretamente:

dkms status

A resposta seria algo como isto:

veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: installed

Configurando o Veeam® Backup & Replication ™


Adicionando um repositório


Obviamente, você também pode armazenar backups diretamente no servidor com o Veeam® Backup & Replication ™ implantado, mas é mais conveniente usar o armazenamento externo.

Vá para a seção INFRAESTRUTURA DE BACKUP :


Selecione o item Repositórios de Backup, clique no botão Adicionar Repositório e selecione Armazenamento conectado à rede na janela que aparece :


Por exemplo, vamos fazer um teste de armazenamento SMB, tenho este é o QNAP usual:


Preencha o nome e a descrição e clique no botão Avançar :


Digite o endereço do armazenamento SMB e, se precisar de autorização, clique em Adicionar para adicionar detalhes de acesso:


Preencha o nome de usuário e a senha para acessar o armazenamento SMB, clique em OK e retorne à janela anterior, Avançar :


Se tudo for feito sem erros, o programa se conectará ao repositório, solicitará informações sobre o espaço em disco disponível e exibirá a seguinte caixa de diálogo. Nele, defina parâmetros adicionais (se necessário) e clique em Avançar :


Na próxima janela, você pode deixar todas as configurações padrão e também clicar em Avançar :


Verificamos se os componentes necessários estão instalados e se o status já existe e clique no botão Aplicar :


Nesse momento, o Veeam® Backup & Replication ™ se conectará novamente ao repositório, determinará os parâmetros necessários e criará um repositório. Clique em Avançar :


Verificamos as informações totais sobre o repositório adicionado e clicamos no botão Concluir :


O programa oferecerá automaticamente para salvar seus arquivos de configuração em um novo repositório. Como não precisamos disso, respondemos Não :


Repositório adicionado com sucesso:


Criando uma tarefa de backup


Na janela principal do Veeam® Backup & Replication ™, clique em Trabalho de backup - computador Linux . Escolha o tipo de servidor e gerenciado pelo modo de servidor de backup :


Atribuímos um nome à tarefa e, opcionalmente, adicionamos uma descrição. Em seguida, clique em Avançar :


Em seguida, precisamos criar todos os servidores com Proxmox dos quais iremos fazer backup. Para fazer isso, clique em Adicionar - Computador individual . Digite o nome do host ou o endereço IP do servidor e os detalhes de acesso. Assim, formamos a lista de computadores protegidos e clique em Avançar :


Agora, um ponto muito importante, ou seja, a escolha dos dados a serem adicionados ao backup. Tudo vai depender de onde exatamente suas máquinas virtuais estão localizadas. Se você deseja adicionar apenas qualquer volume lógico, precisará do modo de backup no nível de Volume e selecione o caminho para o volume ou dispositivo lógico, por exemplo / dev / pve . Todas as outras ações são idênticas.

Neste artigo, mostraremos como o modo de backup no nível de arquivo funciona :


Na próxima janela, criamos uma lista de diretórios para backup. Clique em Adicionar e prescreva os diretórios em que os arquivos de configuração da máquina virtual estão armazenados. Por padrão, este é o diretório / etc / pve / nodes / pve / qemu-server / . Se você usar não apenas máquinas virtuais, mas também contêineres LXC, inclua o diretório / etc / pve / nodes / pve / lxc / . No meu caso, também é o diretório / data .

Depois de formar a lista de diretórios dessa maneira, clique em Avançar :


Na lista suspensa de repositórios, selecione Armazenamento criado anteriormente. Determinamos o comprimento da cadeia para backup incremental. Quanto mais pontos houver na política de retenção , mais espaço você economizará. Mas junto com isso, a confiabilidade do backup diminuirá. A confiabilidade é mais importante para mim do que a quantidade de espaço de armazenamento, por isso coloquei 4 pontos. Você pode usar o valor padrão 7 . Continuamos a configurar a tarefa clicando em Avançar :


Aqui deixamos os parâmetros inalterados, basta ir para a próxima janela:


Nós configuramos o planejador. Esse é um dos recursos mais interessantes para facilitar a vida do administrador do sistema. No exemplo, optei por iniciar automaticamente o backup todos os dias às 2 da manhã. Outro ótimo recurso é a capacidade de interromper a tarefa de backup se ultrapassarmos o limite de tempo da "janela de backup" alocada. Sua programação exata é configurada através do botão Janela :


Novamente, por exemplo, suponha que realizamos backups apenas fora do horário comercial nos dias úteis e, nos fins de semana, geralmente não temos tempo limitado. Formamos uma tabela tão bonita, retornamos à janela anterior e clique em Aplicar :


Resta apenas verificar as informações resumidas sobre a tarefa e clicar no botão Concluir :


Isso completa a criação da tarefa de backup.

Cópia de segurança


Tudo é elementar aqui. Na janela principal do programa, selecione a tarefa criada e clique em Iniciar . O sistema se conectará automaticamente ao nosso servidor (ou vários servidores), verificará a disponibilidade do armazenamento e reservará a quantidade necessária de espaço em disco. De fato, o processo de backup começará e, após a conclusão, receberemos informações abrangentes sobre o processo.
Se ocorrer um problema no formulário Falha ao carregar o módulo [veeamsnap] com os parâmetros [zerosnapdata = 1 debuglogging = 0] durante o processo de inicialização do backup , será necessário reconstruir o módulo veeamsnap de acordo com as instruções .

O que é especialmente interessante é que, no próprio servidor, podemos ver não apenas uma lista de todas as tarefas de backup concluídas, mas também observar em tempo real o processo com o comando veeam :


Prevendo a questão de por que o console parece tão estranho, direi imediatamente: eu realmente gosto da aparência do console na tela de um monitor de tubo CRT quente. Isso é feito usando o emulador de terminal cool-retro-term .

Recuperação de dados


Agora a pergunta mais importante. Mas como recuperar dados se algo irreparável aconteceu? Por exemplo, eles excluíram acidentalmente a máquina virtual errada. Na GUI do Proxmox, ele desapareceu completamente; nada foi deixado no armazenamento no local da máquina.

O processo de recuperação é simples. Vamos ao console do Proxmox e inserimos o comando:

veeam

Veremos uma lista de backups concluídos. Selecione a seta com as setas e pressione a R tecla . Em seguida, selecione um ponto de recuperação e pressione Enter :


Após alguns segundos, o ponto de recuperação será montado no diretório / mnt / backup .

Tudo o que resta é copiar as unidades virtuais e os arquivos de configuração das máquinas virtuais em seus locais, após o que a máquina "morta" aparecerá automaticamente na GUI do Proxmox VE. Você pode executá-lo da maneira usual.

Para desmontar o ponto de recuperação, você não deve fazer isso manualmente, mas deve pressionar a tecla U no utilitário veeam .

Isso é tudo.

Que a força esteja com você!

Artigos anteriores sobre o hipervisor Proxmox VE:


All Articles