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 ¬¬ .

Palestrante Entusiasta Evangelista Goleiro .

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 .

) */5 * * * * root /usr/local/bin/diskusage. 5.sh at 1:25 AM.sh # Roda /usr/local/bin/diskusage. . 15.50 1 15 * 2 root /usr/local/bin/diskusage. 10.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.. 1:50 AM a cada terça e no dia 15 de cada mês 25.: 0.sh .sh a cada 5 minutos (ex..

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 .

quais são as opções? .Computação nas nuvens e Backup.

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 .

e agora? .Meu Backup falhou.

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 .

etc Serviços específicos Hot Backup Backup Clientless . Zsync. DD. netcat. gparted.Formatos de compactação Gerenciando fitas Backup P2P Criptografia Integridade de dados Restaurando backups Automatizando testes Tar.

Observações Finais .

. Backup automatically.Backup often. Backup early.

Tao of Backup Cobertura Frequência Separação História Teste Segurança Integridade http://www.com/ .taobackup.

org Slides: http://www.madruga@gmail.com/jmmadruga E-mail: jeronimo.Contato Twitter: http://twitter.com Site: http://jmmadruga.tchelinux.com Tchelinux: www.blogspot.slideshare.net/tchelinux .

Perguntas? .

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