Backup, Parte 5: Testando o Bacula e o Veeam Backup para Linux


Este artigo discutirá várias ferramentas de software de backup "grandes", incluindo as comerciais. Lista de candidatos: Veeam Agent for Linux, Bacula.


O trabalho com o sistema de arquivos será verificado para facilitar a comparação com candidatos anteriores.


Resultados esperados


Como os dois candidatos são soluções prontas universais, o resultado mais importante será a previsibilidade do trabalho, ou seja, o mesmo tempo de trabalho ao processar a mesma quantidade de dados e a mesma carga.


Visão geral do Veeam Agent for Linux


Este programa de backup trabalha com dispositivos de bloco, para os quais possui um módulo para o kernel Linux, que garante a integridade do backup, rastreando os blocos de dados alterados. Uma descrição mais detalhada está aqui .


O processo de criação de um backup de arquivo funciona com base no mesmo módulo do kernel: é criada uma captura instantânea de dispositivo de bloco, montada em um diretório temporário, após o qual os dados são sincronizados arquivo a arquivo do nugget para outro diretório local ou excluídos pelo protocolo smb ou nfs, em que vários arquivos são criados no formato proprietário.


O processo de criação de um backup de arquivo não deu certo. Aproximadamente 15 a 16% da velocidade de execução caiu para 600 kb / s ou menos, com 50% de uso da CPU, o que potencialmente levou a 6-7 horas do processo de backup; portanto, o processo foi interrompido.


Foi criada uma solicitação de suporte técnico da Veeam, cuja equipe propôs usar o modo de bloco como solução.


Os resultados de um modo de backup bloco a bloco são os seguintes:


O tempo de execução do programa nesse modo é de 6 minutos por 20 GB de dados.


No geral, impressões muito boas do programa funcionam, mas na revisão geral, isso não será levado em consideração devido à lentidão muito grande do modo de operação do arquivo.


Revisão Bacula


Bacula - software cliente-servidor para criar backups, consiste logicamente em várias partes, cada uma das quais realiza sua própria parte do trabalho. Existe o Director, usado para gerenciamento, o FileDaemon é o serviço responsável pelos backups, o StorageDaemon é o serviço de armazenamento de backup, o Console é a interface do Director (existem opções de TUI, GUI, Web). Esse complexo também está incluído na revisão porque, apesar do limite de entrada significativamente grande, é um meio bastante popular de organizar backups.


No modo de backup completo

Nesse modo, o Bacula se mostrou bastante previsível, executando um backup em média em 10 minutos,
O perfil de carregamento é o seguinte:



O tamanho dos backups foi de aproximadamente 30 GB, conforme o esperado ao trabalhar neste modo de operação.


Ao criar backups incrementais, os resultados não diferiram muito, exceto pelo tamanho do repositório, é claro (cerca de 14 GB).


Em geral, vemos uma carga uniforme no núcleo de um processador, além do fato de que os indicadores são semelhantes ao tar normal com compressão ativada. Devido ao fato de as configurações do bacula para backup serem muito, muito extensas, não funcionou para mostrar uma clara vantagem.


Resultados


Em geral, a situação é desfavorável para os dois candidatos, provavelmente devido ao uso do modo de arquivo para criar cópias de backup. Na próxima parte, também consideraremos o processo de restauração de backups; conclusões gerais podem ser feitas pelo tempo total.


Anúncio


Backup, parte 1: Por que você precisa de um backup, uma visão geral de métodos, tecnologias
Backup, Parte 2: Visão geral e teste das ferramentas de backup baseadas em rsync
Backup, Parte 3: Visão geral e teste de duplicidade, duplicati
Backup, Parte 4: Visão geral e testes zbackup, restic, borgbackup
Backup, Parte 5: Testando o Bacula e o Veeam Backup para Linux
Backup: parte solicitada pelos leitores: revisão da AMANDA, UrBackup, BackupPC
Backup, Parte 6: Comparando ferramentas de backup
Backup Parte 7: Conclusões


Postado por Finnix

Source: https://habr.com/ru/post/pt459550/


All Articles