Descubra aqui qual a abordagem de backup de dados que funciona melhor para si.

Por W. Curtis Preston
Um backup de dados tradicional começa com um backup completo inicial, seguido de uma série de backups incrementais ou cumulativos (também chamados de backups diferenciais). Após um período de tempo, executa outro backup completo e mais backups incrementais.
O conceito de Backup Incremental para Sempre tornou-se popular com o surgimento dos sistemas de backup baseados em disco. No entanto, existem três formas de o implementar. Idealmente, deve efetuar execuções de teste de backup e recuperação com cada uma destas abordagens para determinar a que oferece o melhor desempenho para o seu caso.
1. Backup incremental ao nível dos ficheiros
O primeiro tipo de Backup Incremental para Sempre funciona ao nível do ficheiro. A abordagem ao nível do ficheiro existe desde os anos 1990 e deve o seu nome ao facto de a decisão sobre a inclusão de algo no backup ser tomada ao nível do ficheiro. Se o ficheiro em questão for alterado, a sua data de modificação (ou o bit de arquivo no Windows) também é ajustada e é feito o backup de todo o ficheiro – mesmo que a alteração afete apenas um byte.
Para passar como uma solução de backup incremental com o sufixo “Forever”, o produto em questão só tem de efetuar um backup completo dos dados seguido de backups incrementais. Não há necessidade de outro backup completo. Algumas soluções comerciais nesta área, embora comercializadas como cópia de segurança permanente, continuam a depender de várias cópias de segurança completas, mas estas são de natureza sintética. Estas não são verdadeiras soluções incrementais de cópia de segurança permanente.
A razão para esta distinção: existem vantagens em efetuar apenas um backup completo para além da redução dos tempos de processamento e do tráfego de rede no cliente de backup. Por exemplo, isso também reduz a quantidade de dados que precisam ser armazenados no sistema de backup e, portanto, também os processos de cópia. Uma abordagem Incremental Forever Backup é também um bom ponto de partida para a deduplicação. Afinal de contas, mesmo os backups completos sintéticos têm de ser deduplicados – o que é um desperdício de poder de computação. No entanto, a maior vantagem deste tipo de solução é o facto de não se desperdiçar nenhum processamento da CPU, nenhuma rede e nenhum espaço de armazenamento em cópias de segurança completas adicionais. Como consequência, os backups de dados também demoram menos tempo.
Outra vantagem: o sistema “sabe” desde o início que versões de que ficheiros precisam de ser restauradas durante um restauro – e pode então restaurar apenas esses ficheiros (ao contrário de um backup completo). Isto poupa-lhe ainda mais tempo e nervos. No entanto, este método de cópia de segurança de dados não é compatível com suportes de fita.
No entanto, a abordagem de backup incremental ao nível dos ficheiros já não é comum.
2. Backup incremental ao nível do bloco
Outra abordagem aos backups incrementais é o backup ao nível do bloco. As abordagens ao nível do bloco e ao nível do ficheiro são semelhantes na medida em que efetuam um único backup completo e uma série de backups incrementais.
Decida o que é copiado e como é feito o backup no nível de bit ou bloco. Para que esta abordagem funcione, a aplicação subjacente tem de manter um mapa de bits dos dados e das partes que são alteradas. A isto chama-se Changed Block Tracking (CBT). Em ambientes de virtualização, isso geralmente é fornecido pelo hipervisor, como VMware ou Hyper-V. Quando chega a altura do próximo backup, o software de backup pede-lhe o mapa de bits dos blocos que foram alterados desde o último backup incremental. Isso cria uma visão geral precisa de quais blocos precisam ser incluídos no backup incremental em nível de bloco atual. Uma solução de Backup Incremental Forever ao nível do bloco também tem de controlar a localização de cada bloco depois de ter sido efetuado o backup, porque precisa desta informação no caso de um restauro. Embora não se encontre exclusivamente em ambientes de virtualização, as soluções deste tipo são normalmente utilizadas nestes ambientes.
As vantagens dos backups para sempre ao nível do bloco: a quantidade de dados que tem de ser transferida do cliente de backup para o servidor de backup é significativamente reduzida, o que pode ser útil ao efetuar o backup de sistemas remotos. Algumas soluções de backup concebidas para computadores portáteis e escritórios remotos utilizam uma abordagem de backup incremental para sempre. O desafio aqui é que o processo CBT tem de ser fornecido por algo – e nem todos os sistemas são capazes de o fazer. Este tipo de processo de backup só funciona com discos rígidos baseados em disco, uma vez que um único ficheiro pode estar espalhado por várias fitas no caso de suportes de fita – pelo que um restauro demoraria uma eternidade.
A abordagem incremental a nível de blocos é provavelmente o mais popular dos métodos de backup Forever aqui apresentados e utiliza menos recursos computacionais do que a deduplicação da Fonte – mas só funciona se o CBT estiver disponível.
3. Backup com deduplicação na origem
O último tipo de backup de dados Forever incremental é chamado de software de deduplicação na origem. Com esta abordagem, o processo de deduplicação é efetuado logo no início do backup (ou seja, na origem). A decisão de transferir ou não um novo pacote de dados para o sistema de backup é tomada no cliente de backup. Esta abordagem de backup incremental para sempre foi concebida para que não seja efetuado novamente o backup de “pedaços” de dados conhecidos. Um pedaço é uma coleção de bytes de qualquer tamanho. Isto pode resultar num backup de ainda menos dados do que com a abordagem ao nível do bloco.
Uma vez que os sistemas de deduplicação de origem reduzem a quantidade de dados com backup efetuado do cliente de backup para a solução de backup mais do que qualquer outra abordagem, a deduplicação de origem é também a forma mais eficiente de efetuar o backup de sistemas remotos. É por isso que a grande maioria das soluções de backup com foco remoto a usa. A principal desvantagem desta abordagem é que pode exigir alterações ao seu software de backup para a poder utilizar.
A abordagem de deduplicação na origem é mais universal do que as abordagens ao nível dos ficheiros e ao nível dos blocos – mas não está muito difundida.