palestra jerônimo madruga

92
BACKUP 101 Planejamento E Ferramentas SOLISC 2010 Jerônimo Medina Madruga

Upload: marleigrolli

Post on 06-Jun-2015

1.668 views

Category:

Technology


1 download

DESCRIPTION

Backup com ferramentas livres: de Amanda a ZFS

TRANSCRIPT

Page 1: Palestra jerônimo madruga

BACKUP 101

Planejamento

E

Ferramentas

SOLISC 2010

Jerônimo Medina Madruga

Page 2: Palestra jerônimo 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/

Page 3: Palestra jerônimo madruga

Quem é Jerônimo?

Page 4: Palestra jerônimo madruga

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

Page 5: Palestra jerônimo madruga

EntusiastaEntusiasta PalestrantePalestrante

EvangelistaEvangelistaGoleiroGoleiro

Page 6: Palestra jerônimo madruga

Comece pelo planejamentoComece pelo planejamento

Page 7: Palestra jerônimo madruga

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

Page 8: Palestra jerônimo madruga

Backup para quem planejaBackup para quem planeja

Page 9: Palestra jerônimo madruga

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

Page 10: Palestra jerônimo madruga

Falha do equipamentoFalha do equipamento

Page 11: Palestra jerônimo madruga

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

Page 12: Palestra jerônimo madruga

InvasãoInvasão

Page 13: Palestra jerônimo madruga

Desastres naturaisDesastres naturais

Page 14: Palestra jerônimo madruga

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

Page 15: Palestra jerônimo madruga

ArmazenamentoArmazenamento

Page 16: Palestra jerônimo madruga

VelocidadeVelocidade

Page 17: Palestra jerônimo madruga

CompactaçãoCompactação

Page 18: Palestra jerônimo madruga

CustoCusto

Page 19: Palestra jerônimo madruga

PortabilidadePortabilidade

Page 20: Palestra jerônimo madruga

Quais são os tipos de Backup existentes?

Page 21: Palestra jerônimo madruga

CompletoCompleto

Page 22: Palestra jerônimo madruga

IncrementalIncremental

Page 23: Palestra jerônimo madruga

Problemas incrementais?Problemas incrementais?

Page 24: Palestra jerônimo madruga

DiferencialDiferencial

Page 25: Palestra jerônimo madruga

Problemas diferenciais?Problemas diferenciais?

Page 26: Palestra jerônimo madruga

Qual a mídia a ser escolhida?

Page 27: Palestra jerônimo madruga

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

Page 28: Palestra jerônimo madruga

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

Page 29: Palestra jerônimo madruga

Tipos de mídiaTipos de mídia

Page 30: Palestra jerônimo madruga

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

Page 31: Palestra jerônimo madruga

Como serão transmitidos seus dados?

Page 32: Palestra jerônimo madruga

ftpftp

Page 33: Palestra jerônimo madruga

ssh e scpssh e scp

Page 34: Palestra jerônimo madruga

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: Palestra jerônimo madruga

rsyncrsync

Page 36: Palestra jerônimo madruga

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: Palestra jerônimo madruga

Como automatizar minhas rotinas de Backup?

Page 38: Palestra jerônimo madruga

croncron

Page 39: Palestra jerônimo madruga

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: Palestra jerônimo madruga

Alternativas ao cron Alternativas ao cron

anacron

fcron

Page 41: Palestra jerônimo madruga

O que é RAID?

Page 42: Palestra jerônimo madruga

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

Page 43: Palestra jerônimo madruga

Redundant Array of Inexpensive DisksRedundant Array of Inexpensive Disks

Page 44: Palestra jerônimo madruga
Page 45: Palestra jerônimo madruga
Page 46: Palestra jerônimo madruga
Page 47: Palestra jerônimo madruga
Page 48: Palestra jerônimo madruga

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: Palestra jerônimo madruga

Qual o sistema de arquivo mais adequado?

Page 50: Palestra jerônimo madruga
Page 51: Palestra jerônimo madruga
Page 52: Palestra jerônimo madruga
Page 53: Palestra jerônimo madruga
Page 54: Palestra jerônimo madruga

Alternativas ao ZFS no LinuxAlternativas ao ZFS no Linux

BTRFS

NILFS2

Page 55: Palestra jerônimo madruga
Page 56: Palestra jerônimo madruga

Como realizar Backup no meu computador pessoal?

Page 57: Palestra jerônimo madruga

AbaktAbakt

Page 58: Palestra jerônimo madruga

Lucky BackupLucky Backup

Page 59: Palestra jerônimo madruga

FlyBackFlyBack

Page 60: Palestra jerônimo madruga

SBackupSBackup

Page 61: Palestra jerônimo madruga

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

Page 62: Palestra jerônimo madruga

DropboxDropbox

Page 63: Palestra jerônimo madruga

Ubuntu OneUbuntu One

Page 64: Palestra jerônimo madruga

SparkleShareSparkleShare

Page 65: Palestra jerônimo madruga

Como copiar TODOS os arquivos de um computador?

Page 66: Palestra jerônimo madruga
Page 67: Palestra jerônimo madruga

Redo BackupRedo Backup

Page 68: Palestra jerônimo madruga

Redo BackupRedo Backup

Page 69: Palestra jerônimo madruga

FOGFOG

Page 70: Palestra jerônimo madruga

Linbox Rescue ServerLinbox Rescue Server

Page 71: Palestra jerônimo madruga

Como garantir Backup de diferentes dados em diversas maquinas?

Page 72: Palestra jerônimo madruga

Sistemas avançados de BackupSistemas avançados de Backup

Page 73: Palestra jerônimo madruga

AmandaAmanda

Page 74: Palestra jerônimo madruga

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: Palestra jerônimo madruga

BaculaBacula

Page 76: Palestra jerônimo madruga

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: Palestra jerônimo madruga

Estrutura básica do BaculaEstrutura básica do Bacula

Page 78: Palestra jerônimo madruga

BackupPCBackupPC

Page 79: Palestra jerônimo madruga

Meu Backup falhou, e agora?

Page 80: Palestra jerônimo madruga

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

PhotoRec

Scalpel

Foremost

Page 81: Palestra jerônimo madruga

Outras alternativas e cenários

Page 82: Palestra jerônimo madruga

Backup de banco de dadosBackup de banco de dados

Page 83: Palestra jerônimo madruga

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

Page 84: Palestra jerônimo madruga

VirtualizaçãoVirtualização

Page 85: Palestra jerônimo madruga

Outros tópicos interessantes

Page 86: Palestra jerônimo madruga

Formatos de compactaçãoGerenciando fitasBackup P2PCriptografiaIntegridade de dadosRestaurando backupsAutomatizando testesGNU TarServiços específicosHot BackupBackup Clientless

Page 87: Palestra jerônimo madruga

Observações Finais

Page 88: Palestra jerônimo madruga

Backup often,Backup early,

Backup automatically.

Page 89: Palestra jerônimo madruga

Tao of BackupTao of Backup

CoberturaFrequênciaSeparação

HistóriaTeste

SegurançaIntegridade

http://www.taobackup.com/

Page 90: Palestra jerônimo madruga

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: Palestra jerônimo madruga

Perguntas?Perguntas?

Page 92: Palestra jerônimo madruga

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

presença de todos!

FIM!FIM!