Já dizia a velha máxima da informática: “Só Jesus salva! O restante se faz backup”. Brincadeiras a parte, um bom sistema de backup é essencial para casos como:
- Erros humanos
- Falha em RAID ou disco
- Corrompimento do sistema de arquivos
- Data centers destruídos e etc
Neste artigo, vamos listar cinco softwares impressionantes. Além de serem todos open source, que você pode usar como solução de backup.
Bacula – ferramenta de backup cliente/servidor para redes heterogêneas
Este é um excelente software para gerenciar backup e restore em redes de computadores que possuam sistemas Linux, OSX e Windows. Você pode configurá-lo através de uma CLI, GUI ou interface web.
Sistema Operacional: Cross-plataform |
Níveis de backup: completo, diferencial, incremental e consolidação. |
Formato dos dados: Personalizado mas totalmente aberto |
Autochangers: Sim |
Tipo de mídia de backup: Fita / disco / DVD |
Fluxo de dados com encriptação: Sim |
Suporte de banco de dados: MySQL / PostgreSQL / Oracle |
Extensão de backup em vários volumes: Sim |
VSS: Sim |
Licença: Affero General Public License v3.0 |
Download: bacula.org |
Amanda – Outra incrível ferramenta de backup cliente/servidor
Amanda é uma sigla para Advanced Maryland Automatic Network Disk Archiver. Ele permite que o administrador do sistema possa configurar um único servidor de backup para fazer backup de outros hospedeiros na rede para unidades de fita, no disco ou authchangers.
Sistema Operacional: Cross-plataform |
Níveis de backup: completo, diferencial, incremental e consolidação. |
Formato dos dados: Aberto (pode ser recuperado usando o Tar). |
Autochangers: Sim |
Tipo de mídia de backup: Fita / disco / DVD |
Fluxo de dados com encriptação: Sim |
Suporte de banco de dados: MySQL / Oracle |
Extensão de backup em vários volumes: Sim |
VSS: Sim |
Licença: GPL, LGPL, Apache, Amanda License |
Download: amanda.org |
Backupninja – sistema de backup Lightweight
Backupninja é uma ferramenta simples e fácil de usar para sistemas de backup. Você pode simplesmente “soltar” os arquivos de configuração em /etc/backup.d/ para fazer backup de múltiplos hosts.
Sistema operacional: Linux / Unix |
Níveis de backup: completo e incremental (rsync + hard links) |
Formato dos dados: Aberto |
Autochangers: N / A |
Tipo de mídia de backup: imagens de disco / DVD / CD / ISO |
Fluxo de dados com encriptação: Sim (ssh) e backups remotos encriptado via duplicidade |
Suporte de banco de dados: MySQL / PostgreSQL / OpenLDAP e subversion. |
Extensão de backup em vários volumes: ?? |
VSS: ?? |
Licença: GPL |
Download: riseup.net |
Backuppc – ferramenta cliente/servidor de alto desempenho
Backuppc pode ser usado para bakcup de sistemas Linux e Windows, através de um servidor. Ele vem com um plano de agrupamento inteligente que minimiza o armazenamento em disco, além do I/O de disco e rede.
Sistema operacional: Linux / Unix e Windows |
Níveis de backup: completo e incremental (esquema de pools + hard links) |
Formato dos dados: Aberto |
Autochangers: N / A |
Tipo de mídia de backup: armazenamento em disco / RAID |
Fluxo de dados com encriptação: Sim |
Suporte de banco de dados: Sim (via shell scripts personalizados) |
Extensão de backup em vários volumes: ?? |
VSS: ?? |
Licença: GPL |
Download: backuppc.sourceforge.net |
UrBackup – Sistema de backup simples cliente/servidor
Este é um sistema de backup open source cliente/servidor de fácil configuração, que através de uma combinação de backups de imagem e arquivos, garante a segurança de dados e um restore rápido. Seus arquivos podem ser restaurados através de uma interface web ou pelo gerenciador de arquivos, enquanto os backups dos volumes da unidade podem ser restaurados com um CD ou USB-Stick (restauração bare metal). Além disso, sua interface web torna a criação de seu servidor de backup uma tarefa realmente fácil.
Sistema operacional: Linux / FreeBSD / Unix / Windows / Linux e vários sistemas operacionais baseados em NAS. Já o cliente só roda em Linux e Windows. |
Níveis de backup: completo e incremental |
Formato dos dados: Aberto |
Autochangers: N / A |
Tipo de mídia de backup: disco / Raid / DVD |
Fluxo de dados com encriptação: Sim |
Suporte de banco de dados: ?? |
Extensão de backup em vários volumes: ?? |
VSS: ?? |
Licença: GPL v3 + |
Download: urbackup.org |
Outros softwares de backup open source para uso em redes pequenas
Dos softwares mencionados acima, o Amanda e o Bacula são versáteis e completos, porém pode ser complicado implementá-los em uma rede pequena ou em um único servidor. Abaixo existem algumas soluções mais “caseiras” pra quem deseja algo confiável e não muito complexo:
- Rsnapshot – Esta é uma boa ferramenta para sincronização de um sistema de arquivos local e remoto. Veja como configurar e usar essa ferramenta no Debian/Ubuntu Linux e em sistemas CentOS/RHEL .
- rdiff-backup – Outra grande ferramenta de backup incremental remoto para sistemas Unix-like.
- Burp – Ele é um software simples de backup e restore. Ele usa a biblioteca librsync para poupar o tráfego de rede e economizar a quantidade de espaço que é utilizado por cada backup. Ele também usa VSS (Volume Shadow Copy Service) para fazer snapshots ao fazer backup de computadores com Windows.
- Duplicity – Grande ferramenta de backup com criptografia para o sistemas Unix-like. Veja aqui como instalar o Duplicity para backup criptografado em nuvem.
- Safekeep – O safekeep é um aplicativo centralizado e fácil de usar para realizar backups, que combina as melhores características de um espelho e um backup incremental.
- DREBS – DREBS é uma ferramenta para criar snapshots periódicos dos volumes EBS. Ele é projetado para ser executado em hosts EC2 com volumes EBS implementados.
- E ainda temos as incríveis ferramentas de terminal Unix como o rsync, tar, cpio, mt e dump.
Conclusão
Neste artigo tentamos apresentar a vocês algumas das opções que o mundo livre e open source nos proporciona. E se você conhece mais alguma, não exite em comentar abaixo.
Até a próxima!