Dando sequência ao meus artigos sobre backups, resolvido abordar hoje os tipos de backup que normalmente nos deparamos ao implementar uma política de backup ou gerenciar um ambiente de backup em si, mas antes vamos falar um pouco sobre recuperação de dados e onde o backup se encaixa.
Recuperação de dados é o processo ou técnica de recuperação e tratamento dos dados contidos em mídias de armazenamento secundário danificadas, falhadas, corrompidas ou inacessíveis quando ela não pode ser acessada normalmente e o backup é apenas uma das diversas maneiras de se fazer isso.
A recuperação de dados por meio de backup se refere à área de planejamento de segurança que busca proteger sua organização dos efeitos negativos de eventos inesperados. Ela permite que uma empresa mantenha ou rapidamente retome suas funções de missão crítica após um desastre de dados sem danos significativos às operações de negócios ou às receitas. Para se preparar, as empresas e organizações criam planos de recuperação após desastres, detalhando os processos que deverão ser seguidos e as ações que deverão ser tomadas para retomar suas funções de missão crítica.
O backup de dados é um método de recuperação após desastres, o que o torna uma parte essencial de qualquer plano sensato de recuperação após desastres. O backup dos dados requer a cópia e o arquivamento de dados do computador para torná-los acessíveis em caso de corrompimento ou exclusão de dados. Nesse ponto a maneira de como se faz o backup desses dados pode varias e vamos ver agora alguns pontos:
Quais são os tipos de backups e suas aplicações?
Praticamente existem 5 tipos de backups que trabalham de forma combinada. A diferença entre esses cinco tipos está num pequeno detalhe técnico conhecido como “bit de arquivo” que indica se um arquivo foi modificado desde o último backup. O bit de arquivo é armazenado junto com o nome do arquivo, data de criação e outros informações de diretório. Toda a vez que um arquivo é modificado por um programa, o bit de arquivo é alterado para ON, ou seja, o programa de backup sabe que o arquivo foi modificado e necessita ser copiado.
A tabela abaixo exemplifica a aplicação do bit de arquivo nos 5 tipos de backup:
Agora vamos falar de maneira simples e breve de como isso ocorre:
Backup Normal, completo ou Full
Todos os arquivos na seleção de backup são copiados independentemente do Bit de Arquivo. No final, o Bit de Arquivo é “resetado”. Isso indica para os tipos de backups que avaliam esse bit (Incremental e Diferencial) que o arquivo não deve ser copiado. Isso significa se um backup normal for seguido por um backup incremental ou diferencial, nenhum arquivo será selecionado para o backup.
O esquema mais simples é programar o backup normal de forma diária para ser executado a cada noite, de forma não assistida (sem troca de mídias, exemplo uma fita LTO). Se não for possível fazer o backup desassistido por falta de capacidade da mídia, outros modelos de backup devem ser adicionados ao backup normal. Outra alternativa é retirar arquivos estáticos do ciclo de backup normal.
Backup Cópia
Similar ao backup normal, exceto que o bit não é resetado. É usado para backup ocasional ou para manter uma redundância. A cópia não é incorporada e não afeta o ciclo de backup adotado – normal, incremental ou diferencial.
ATENÇÃO: Mas lembre-se, você deve realizar cópias dos dados e não do backup. Pois, caso o seu backup original estiver corrompido, as suas cópias não irão adiantar.
backup Diário
Copia apenas os arquivos que foram alterados no dia da realização do backup. Não reseta o bit de arquivo. Essa opção apresenta o risco de não copiar novas versões de arquivos que foram finalizados após a finalização do backup. Os backups incremental e diferencial são mais confiáveis.
Tempo de retenção
Antes de abordar sobre os tipo de backup incremental e diferencial é importante termos em mente o tempo de retenção dos backups. Neste ponto estamos tratando sobre o ciclo de vida do backup. O tempo de retenção de um backup determina o período de armazenamento de dados, isso inclui as preocupações legais, de privacidade, segurança e questões econômicas. Assim, definimos por quanto tempo as cópias de dados são mantidas na estrutura definida de backup. Quando o tempo de retenção expirar, essa cópia específica dos dados não estará mais disponível. Ele é removido da mídia em que foi armazenado, com isso em mente seguimos em frente.
Backup Incremental
Esse tipo de backup foi introduzido para diminuir o tempo para fazer um backup normal/completo, ele copia apenas os arquivos que foram modificados desde o último backup seja ele completo ou incremental. São bem mais rápidos que os backups completos, já que apenas uma porção do arquivo é alterada ao longo do dia, por exemplo, se um backup completo ocupa 3 mídias, provavelmente um backup incremental ocupará apenas 1 mídia para copiar uma semana inteira!
O backup incremental reseta o bit de cada arquivo após a cópia. Logo, o arquivo será copiado outras vezes antes do backup normal. A forma mais fácil de usar o backup incremental é:
Escolha um dia na semana, por exemplo, todo domingo para fazer Backup Normal/Completo, um backup incremental ocorrerá nos outros dias (de segunda a sábado).
Outra forma seria uma retenção por número de dias, exemplo, um retenção de 15 dias, após o primeiro backup normal/completo, um backup incremental ocorrerá nos outros dias durante 14 dias, no 16º dia é feito um novo backup normal/completo substituindo o primeiro que foi realizando dando assim a sequencia de um novo siclo retenção sempre mantendo a retenção dos dados dos últimos 15 dias.
Agora atenção nesse cenário: O “backup completo“ consistira em todos os arquivos que foram armazenados nesse período de retenção, ou seja, do arquivo que foi gerando do inicial, o backup normal/completo e mais todas os outros “pedacinhos” que chamamos de backups incrementais.
Com funciona a restauração do backup incremental
Esse backup costuma ser bastante performático além de ocupar muito menos espaço em disco em relação ao backup completo. O único problema é que para fazer a restauração de um ambiente com esse tipo de backup implementado, você vai precisa de toda a cadeia de backup. Para isso precisamos não só do backup full, mas também todos os backups incrementais realizados até então, exemplo, tomando com base a retenção de domingo até sábado, iremos restaura o backup de um arquivo da quinta-feira, para isso preciso restaurar o backup full e depois todos os backups realizado até a quinta-feira.
backup Diferencial
Acredito que esse seja um dos tipos de backup mais utilizado em qualquer que seja a política de backup. Esse tipo de backup foi introduzido para diminuir o tempo de recuperação. É similar ao backup incremental, exceto que NÃO reseta o bit de arquivo quando os arquivos são copiados, como resultado, cada backup diferencial representa a diferença entre o último backup normal/completo com o estado atual dos dados.
Com funciona a restauração do backup diferencial
Para restauração de um backup diferencial primeiro é restaurado o backup normal/completo e depois apenas o backup diferencial mais recente, exemplo, se o backup normal/completo é feito na segunda, e os backups diferenciais nos demais dias, se a falha ocorre na sexta de manhã, então é necessário restaurar o backup normal da segunda e restaurar o backup diferencial da quinta, não será necessário restaurar os backups de terça e quarta.
Uma boa prática nessa a ser realizada no backup diferencial é fazer backups completos de tempos em tempos para diminuir a cadeia de backup. O que quero dizer com isso? Imagine o cenário aonde você realizou 20 backup diferencias depois do backup completo isso quer dizer que você já tem uma diferença de 20 execuções de backup em relação ao backup full realizado na primeira vez. Isso tende a deixar o backup diferencial bem grande em relação ao backup completo. Para diminuir essa lacuna é comum configurarmos o backup completo dentre esse meio uma vez por semana. Podemos por exemplo configurar para que todo o domingo seja feito um backup completo, sendo assim a diferença de um backup diferencial e o backup full será no máximo 7 dias.
E continuamos avançando…
Com o avanço da tecnologia sempre vamos ter novidades no que se refere a esse assunto, por exemplo, o Backup Incremental Continuo.
Esse é o tipo de backup mais recente adicionado dentre nas tecnologias de backup existente. Ele é uma melhoria do backup incremental já citado, visto que no momento em que fazemos o restore ele não necessitada da cadeia completa de backups. Nesse quesito podemos dizer que ele é muito semelhante ao backup diferencial já que para fazer a recuperação dos dados ele precisa apenas do último backup incremental e do backup completo. Entretanto é muito mais do que isso já que na hora de realizar o backup ele realiza apenas a diferença do último backup incremental. Podemos dizer hoje que esse é o backup mais performática e inteligente que temos na atualidade já que ele se mostra eficiente não só na hora de realizar o backup mas também na hora de fazer a restauração.
Gostou? Se tiverem algumas sugestões ou dicas deixem nos comentários.
Fontes: veritas, penseemti, colaborae, dbacorp, controle, RosaneOBrito MapaMentalExplicado