BackupPC - BackupPC

BackupPC
BackupPC host.png
Desenvolvedor (s) Craig Barratt
lançamento inicial 21 de setembro de 2001 ; 20 anos atras ( 21/09/2001 )
Versão estável
4.4.0 / 20 de junho de 2020 ; 15 meses atrás ( 2020-06-20 )
Repositório
Escrito em Perl
Sistema operacional Plataforma cruzada
Modelo Cópia de segurança
Licença GPL 3
Local na rede Internet backuppc .github .io / backuppc

BackupPC é um livre de disco-para-disco software de backup suite com uma interface baseada na web. O servidor de plataforma cruzada será executado em qualquer servidor baseado em Linux , Solaris ou UNIX . Nenhum cliente é necessário, pois o próprio servidor é um cliente para vários protocolos que são gerenciados por outros serviços nativos do sistema operacional do cliente. Em 2007, BackupPC foi mencionado como um dos três softwares de backup de código aberto mais conhecidos, embora seja uma das ferramentas que são "tão incríveis, mas infelizmente, se ninguém nunca fala sobre elas, muitas pessoas nunca ouvem falar eles".

A desduplicação de dados reduz o espaço em disco necessário para armazenar os backups no conjunto de discos. É possível usá-lo como solução D2D2T , se a função de arquivamento do BackupPC for usada para fazer backup do conjunto de discos em fita. BackupPC não é um sistema de backup em nível de bloco como o Ghost4Linux, mas executa backup e restauração com base em arquivo. Portanto, não é adequado para backup de imagens de disco ou partições de disco bruto.

BackupPC incorpora um cliente Server Message Block (SMB) que pode ser usado para fazer backup de compartilhamentos de rede de computadores que executam o Windows. Paradoxalmente, sob tal configuração, o servidor BackupPC pode ser localizado atrás de um firewall do NAT enquanto a máquina Windows opera em um endereço IP público. Embora isso possa não ser aconselhável para tráfego SMB, é mais útil para servidores da web executando Secure Shell (SSH) com GNU tar e rsync disponíveis, pois permite que o servidor BackupPC seja armazenado em uma sub-rede separada da DMZ do servidor da web .

É publicado sob a GNU General Public License .

Protocolos suportados

BackupPC oferece suporte a NFS, SSH, SMB e rsync.

Ele pode fazer backup de sistemas do tipo Unix com suporte nativo a ssh e tar ou rsync, como Linux, BSD e OS X, bem como compartilhamentos do Microsoft Windows com configuração mínima.

No Windows, implementações de terceiros de tar, rsync e SSH (como Cygwin ) são necessárias para utilizar esses protocolos.

Escolha de protocolo

A escolha entre tar e rsync é ditada pelo hardware e largura de banda disponível para o cliente. Os clientes com backup por rsync usam consideravelmente mais tempo de CPU do que as máquinas clientes que usam tar ou SMB. Os clientes que usam SMB ou tar usam consideravelmente mais largura de banda do que os clientes que usam rsync. Essas compensações são inerentes às diferenças entre os protocolos. Usar tar ou SMB transfere cada arquivo em sua totalidade, usando pouca CPU, mas largura de banda máxima. O método rsync calcula somas de verificação para cada arquivo nas máquinas cliente e servidor de uma forma que permite a transferência apenas das diferenças entre os dois arquivos; isso usa mais recursos da CPU, mas minimiza a largura de banda.

Armazenamento de dados

Versão 3.x:

BackupPC usa uma combinação de links rígidos e compactação para reduzir o espaço total em disco usado para arquivos. No primeiro backup completo, todos os arquivos são transferidos para o back-end, opcionalmente compactados e, em seguida, comparados. Os arquivos idênticos têm links físicos, o que usa apenas uma entrada de diretório adicional. O resultado é que um administrador de sistema astuto poderia potencialmente fazer backup de dez laptops Windows XP com 10 GB de dados cada, e se 8 GB fosse repetido em cada máquina (arquivos binários do Office e do Windows) pareceria que 100 GB seriam necessários, mas apenas 28 Seria usado GB (10 × 2 GB + 8 GB). A compactação dos dados no back-end reduzirá ainda mais esse requisito.

Ao navegar pelos backups, os backups incrementais são automaticamente preenchidos para o backup completo anterior. Portanto, cada backup parece ser um conjunto completo e completo de dados.

A versão 4.x ainda pode usar repositórios V3.x, mas todos os novos backups usam um novo formato (atualização contínua). O desempenho geral é superior ao da versão V3.x.

Veja também

Referências

links externos