Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

92
BACKUP 101 Planejamento E Ferramentas 1º Seminário de Software Livre Tchelinux Alegrete Por Jerônimo Medina Madruga

description

Esta palestra visa abordar as diversas ferramentas livres existentes para implementação de estratégias de backup, abordando os seguintes tópicos: - Backup em mídias - Clonagem de sistemas - Estratégias gerais para backup - Ferramentas básicas para backup - RAID no Linux - Recuperação de dados - Sistemas de arquivos - Sistemas de backup avançados - Sistemas de backup para desktop.

Transcript of Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Page 1: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

BACKUP 101

Planejamento

E

Ferramentas

1º Seminário de Software Livre Tchelinux Alegrete

Por Jerônimo Medina Madruga

Page 2: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

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/

Page 3: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Quem é Jerônimo?

Page 4: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Nada de índio ou paraquedas ¬¬Nada de índio ou paraquedas ¬¬

Page 5: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

EntusiastaEntusiasta PalestrantePalestrante

EvangelistaEvangelistaGoleiroGoleiro

Page 6: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Comece pelo planejamentoComece pelo planejamento

Page 7: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Backup para o usuário comumBackup para o usuário comum

Page 8: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Backup para quem planejaBackup para quem planeja

Page 9: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Por que é importante ter uma estratégia de Backup?

Page 10: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Falha do equipamentoFalha do equipamento

Page 11: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Falha do sistema ou do usuárioFalha do sistema ou do usuário

Page 12: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

InvasãoInvasão

Page 13: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Desastres naturaisDesastres naturais

Page 14: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Quais são os fatores relevantes para implementação da estratégia de Backup?

Page 15: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

ArmazenamentoArmazenamento

Page 16: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

VelocidadeVelocidade

Page 17: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

CompactaçãoCompactação

Page 18: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

CustoCusto

Page 19: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

PortabilidadePortabilidade

Page 20: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Quais são os tipos de Backup existentes?

Page 21: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

CompletoCompleto

Page 22: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

IncrementalIncremental

Page 23: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Problemas incrementais?Problemas incrementais?

Page 24: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

DiferencialDiferencial

Page 25: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Problemas diferenciais?Problemas diferenciais?

Page 26: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Qual a mídia a ser escolhida?

Page 27: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Características das mídiasCaracterísticas das mídias

Page 28: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Relação GB X $Relação GB X $

Page 29: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Tipos de mídiaTipos de mídia

Page 30: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Agora é hora de falar de ferramentasAgora é hora de falar de ferramentas

Page 31: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Como serão transmitidos seus dados?

Page 32: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

ftpftp

Page 33: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

ssh e scpssh e scp

Page 34: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Autenticação para ssh e scpAutenticação para ssh e scp

Entrada de dados manual

Uso de chaves públicas e privadas

Scripts utilizando expect

Page 35: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

rsyncrsync

Page 36: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Exemplo de um rotina com rsyncExemplo de um rotina com rsync

#!/bin/sh

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

LIST="rootfs usr data data2"

for d in $LIST; domount /backup/$drsync -ax --exclude fstab --delete /$d/ /backup/$d/umount /backup/$d

done

DAY=`date "+%A"` rsync -a --delete /usr/local/apache /data2/backups/$DAYrsync -a --delete /data/solid /data2/backups/$DAY

Page 37: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Como automatizar minhas rotinas de Backup?

Page 38: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

croncron

Page 39: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Exemplos de utilização do cronExemplos de utilização do cron

# Roda o comando updatedb command aos 35 minutos de cada hora35 * * * * 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ês25,50 1 15 * 2 root /usr/local/bin/diskusage.sh

Page 40: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Alternativas ao cron Alternativas ao cron

anacron

fcron

Page 41: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

O que é RAID?

Page 42: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

RAID para alguns...RAID para alguns...

Page 43: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Redundant Array of Inexpensive DisksRedundant Array of Inexpensive Disks

Page 44: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 45: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 46: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 47: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 48: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Informações importantes sobre RAIDInformaçõ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)

Page 49: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Qual o sistema de arquivo mais adequado?

Page 50: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 51: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 52: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 53: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 54: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Alternativas ao ZFS no LinuxAlternativas ao ZFS no Linux

BTRFS

NILFS2

Page 55: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 56: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Como realizar Backup no meu computador pessoal?

Page 57: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

AbaktAbakt

Page 58: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Lucky BackupLucky Backup

Page 59: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

FlyBackFlyBack

Page 60: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

SBackupSBackup

Page 61: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

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

Page 62: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

DropboxDropbox

Page 63: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Ubuntu OneUbuntu One

Page 64: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

SparkleShareSparkleShare

Page 65: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Como copiar TODOS os arquivos de um computador?

Page 66: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010
Page 67: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Redo BackupRedo Backup

Page 68: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Redo BackupRedo Backup

Page 69: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

FOGFOG

Page 70: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Linbox Rescue ServerLinbox Rescue Server

Page 71: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Como garantir Backup de diferentes dados em diversas maquinas?

Page 72: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Sistemas avançados de BackupSistemas avançados de Backup

Page 73: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

AmandaAmanda

Page 74: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Vantagens do AmandaVantagens do Amanda

Boa DocumentaçãoImplementação rápidaCópia simultânea em disco e fitaUso de ferramentas nativasSuporte a criptografiaGerência automática do tipo de backup

Page 75: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

BaculaBacula

Page 76: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Vantagens do BaculaVantagens do Bacula

Tape SpanningBackups em paraleloMultiplos Backups por fitaCatalogo de backup baseado em banco de dadosSuporte a robô de fita

Page 77: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Estrutura básica do BaculaEstrutura básica do Bacula

Page 78: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

BackupPCBackupPC

Page 79: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Meu Backup falhou, e agora?

Page 80: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Software de recuperação de dadosSoftware de recuperação de dados

PhotoRec

Scalpel

Foremost

Page 81: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Outras alternativas e cenários

Page 82: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Backup de banco de dadosBackup de banco de dados

Page 83: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Sistemas de controle de versãoSistemas de controle de versão

Page 84: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

VirtualizaçãoVirtualização

Page 85: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Outros tópicos interessantes

Page 86: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Formatos de compactaçãoGerenciando fitasBackup P2PCriptografiaIntegridade de dadosRestaurando backupsAutomatizando testesTar, DD, netcat, Zsync, gparted, etcServiços específicosHot BackupBackup Clientless

Page 87: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Observações Finais

Page 88: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Backup often,Backup early,

Backup automatically.

Page 89: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Tao of BackupTao of Backup

CoberturaFrequênciaSeparação

HistóriaTeste

SegurançaIntegridade

http://www.taobackup.com/

Page 90: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Twitter: http://twitter.com/jmmadruga

E-mail: [email protected]

Site: http://jmmadruga.blogspot.com

Tchelinux: www.tchelinux.org

Slides: http://www.slideshare.net/tchelinux

ContatoContato

Page 91: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Perguntas?Perguntas?

Page 92: Backup 101: Planejamento & Ferramentas - Tchelinux Alegrete 2010

Agradeço a organização pelo espaço cedido e obrigado pela

presença de todos!

FIM!FIM!