DevSecOps

26 jan, 2015

Conheça 5 incríveis alternativas open source de backup para Linux

Publicidade

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.

Software de Backup Bacula Rede
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.

Ninjabackup Helper Script
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.

BackupPC Status do Servidor
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.

Urbackup opção Restaurar CD
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:

  1. 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 .
  2. rdiff-backup – Outra grande ferramenta de backup incremental remoto para sistemas Unix-like.
  3. 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.
  4. Duplicity – Grande ferramenta de backup com criptografia para o sistemas Unix-like. Veja aqui como instalar o Duplicity para backup criptografado em nuvem.
  5. 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.
  6. DREBS – DREBS é uma ferramenta para criar snapshots periódicos dos volumes EBS. Ele é projetado para ser executado em hosts EC2 com volumes EBS implementados.
  7. 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!

Fonte