BACKUP 101
           Planejamento
                  E
            Ferramentas
1º Seminário de Software Livre
  Tchelinux Alegrete


Por Jerônimo Medina Madruga
Esta apresentação é distribuída sob a licença
     Creative Commons by-nc-sa 3.0 BR


http://creativecommons.org/licenses/by-nc-sa/3.0/br/
Quem é Jerônimo?
Nada de índio ou paraquedas ¬¬
Entusiasta             Palestrante




                      Goleiro
Evangelista
Comece pelo planejamento
Backup para o usuário comum
Backup para quem planeja
Por que é importante ter uma
    estratégia de Backup?
Falha do equipamento
Falha do sistema ou do usuário
Invasão
Desastres naturais
Quais são os fatores relevantes para
implementação da estratégia de Backup?
Armazenamento
Velocidade
Compactação
Custo
Portabilidade
Quais são os tipos de Backup
        existentes?
Completo
Incremental
Problemas incrementais?
Diferencial
Problemas diferenciais?
Qual a mídia a ser escolhida?
Características das mídias
Relação GB X $
Tipos de mídia
Agora é hora de falar de ferramentas
Como serão transmitidos seus
          dados?
ftp
ssh e scp
Autenticação para ssh e scp


Entrada de dados manual

Uso de chaves públicas e privadas

Scripts utilizando expect
rsync
Exemplo de um rotina com rsync
#!/bin/sh

export PATH=/usr/local/bin:/usr/bin:/bin

LIST="rootfs usr data data2"

for d in $LIST; do
   mount /backup/$d
   rsync -ax --exclude fstab --delete /$d/ /backup/$d/
   umount /backup/$d
done

DAY=`date "+%A"`

rsync -a --delete /usr/local/apache /data2/backups/$DAY
rsync -a --delete /data/solid /data2/backups/$DAY
Como automatizar minhas rotinas
         de Backup?
cron
Exemplos de utilização do cron

# Roda o comando updatedb command aos 35 minutos de cada
hora
35 * * * * root updatedb

# Roda /usr/local/bin/diskusage.sh a cada 5 minutos (ex.: 0, 5,
10, 15, ...)
*/5 * * * * root /usr/local/bin/diskusage.sh

# Roda /usr/local/bin/diskusage.sh at 1:25 AM, 1:50 AM a cada
terça e no dia 15 de cada mês
25,50 1 15 * 2 root /usr/local/bin/diskusage.sh
Alternativas ao cron




     anacron


       fcron
O que é RAID?
RAID para alguns...
Redundant Array of Inexpensive Disks
Informações importantes sobre RAID



RAID não é Backup, é redundância!

Utilizar somente RAID 0, 1 e 0+1

Evite RAID 5 e similares (RAID
baseada em paridade)
Qual o sistema de arquivo mais
           adequado?
Alternativas ao ZFS no Linux



          BTRFS


          NILFS2
Como realizar Backup no meu
   computador pessoal?
Abakt
Lucky Backup
FlyBack
SBackup
Computação nas nuvens e Backup,
     quais são as opções?
Dropbox
Ubuntu One
SparkleShare
Como copiar TODOS os arquivos de
       um computador?
Redo Backup
Redo Backup
FOG
Linbox Rescue Server
Como garantir Backup de diferentes
  dados em diversas maquinas?
Sistemas avançados de Backup
Amanda
Vantagens do Amanda

Boa Documentação
Implementação rápida
Cópia simultânea em disco e fita
Uso de ferramentas nativas
Suporte a criptografia
Gerência automática do tipo de backup
Bacula
Vantagens do Bacula


Tape Spanning
Backups em paralelo
Multiplos Backups por fita
Catalogo de backup baseado em banco de
dados
Suporte a robô de fita
Estrutura básica do Bacula
BackupPC
Meu Backup falhou, e agora?
Software de recuperação de dados


           PhotoRec

            Scalpel

           Foremost
Outras alternativas e cenários
Backup de banco de dados
Sistemas de controle de versão
Virtualização
Outros tópicos interessantes
Formatos de compactação
Gerenciando fitas
Backup P2P
Criptografia
Integridade de dados
Restaurando backups
Automatizando testes
Tar, DD, netcat, Zsync, gparted, etc
Serviços específicos
Hot Backup
Backup Clientless
Observações Finais
Backup often,
    Backup early,
Backup automatically.
Tao of Backup

        Cobertura
        Frequência
        Separação
          História
           Teste
        Segurança
       Integridade

http://www.taobackup.com/
Contato


Twitter: http://twitter.com/jmmadruga

E-mail: jeronimo.madruga@gmail.com

Site: http://jmmadruga.blogspot.com

Tchelinux: www.tchelinux.org

Slides: http://www.slideshare.net/tchelinux
Perguntas?
FIM!




 Agradeço a organização pelo
espaço cedido e obrigado pela
     presença de todos!

Backup 101 - Jerônimo Medina Madruga