backup 101 - jerônimo medina madruga

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

Upload: tchelinux-slides

Post on 06-Dec-2014

1.269 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Backup 101 - Jerônimo Medina Madruga

BACKUP 101

Planejamento

E

Ferramentas

1º Seminário de Software Livre Tchelinux Alegrete

Por Jerônimo Medina Madruga

Page 2: Backup 101 - 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/

Page 3: Backup 101 - Jerônimo Medina Madruga

Quem é Jerônimo?

Page 4: Backup 101 - Jerônimo Medina Madruga

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

Page 5: Backup 101 - Jerônimo Medina Madruga

EntusiastaEntusiasta PalestrantePalestrante

EvangelistaEvangelistaGoleiroGoleiro

Page 6: Backup 101 - Jerônimo Medina Madruga

Comece pelo planejamentoComece pelo planejamento

Page 7: Backup 101 - Jerônimo Medina Madruga

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

Page 8: Backup 101 - Jerônimo Medina Madruga

Backup para quem planejaBackup para quem planeja

Page 9: Backup 101 - Jerônimo Medina Madruga

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

Page 10: Backup 101 - Jerônimo Medina Madruga

Falha do equipamentoFalha do equipamento

Page 11: Backup 101 - Jerônimo Medina Madruga

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

Page 12: Backup 101 - Jerônimo Medina Madruga

InvasãoInvasão

Page 13: Backup 101 - Jerônimo Medina Madruga

Desastres naturaisDesastres naturais

Page 14: Backup 101 - Jerônimo Medina Madruga

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

Page 15: Backup 101 - Jerônimo Medina Madruga

ArmazenamentoArmazenamento

Page 16: Backup 101 - Jerônimo Medina Madruga

VelocidadeVelocidade

Page 17: Backup 101 - Jerônimo Medina Madruga

CompactaçãoCompactação

Page 18: Backup 101 - Jerônimo Medina Madruga

CustoCusto

Page 19: Backup 101 - Jerônimo Medina Madruga

PortabilidadePortabilidade

Page 20: Backup 101 - Jerônimo Medina Madruga

Quais são os tipos de Backup existentes?

Page 21: Backup 101 - Jerônimo Medina Madruga

CompletoCompleto

Page 22: Backup 101 - Jerônimo Medina Madruga

IncrementalIncremental

Page 23: Backup 101 - Jerônimo Medina Madruga

Problemas incrementais?Problemas incrementais?

Page 24: Backup 101 - Jerônimo Medina Madruga

DiferencialDiferencial

Page 25: Backup 101 - Jerônimo Medina Madruga

Problemas diferenciais?Problemas diferenciais?

Page 26: Backup 101 - Jerônimo Medina Madruga

Qual a mídia a ser escolhida?

Page 27: Backup 101 - Jerônimo Medina Madruga

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

Page 28: Backup 101 - Jerônimo Medina Madruga

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

Page 29: Backup 101 - Jerônimo Medina Madruga

Tipos de mídiaTipos de mídia

Page 30: Backup 101 - Jerônimo Medina Madruga

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

Page 31: Backup 101 - Jerônimo Medina Madruga

Como serão transmitidos seus dados?

Page 32: Backup 101 - Jerônimo Medina Madruga

ftpftp

Page 33: Backup 101 - Jerônimo Medina Madruga

ssh e scpssh e scp

Page 34: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

rsyncrsync

Page 36: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

Como automatizar minhas rotinas de Backup?

Page 38: Backup 101 - Jerônimo Medina Madruga

croncron

Page 39: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

Alternativas ao cron Alternativas ao cron

anacron

fcron

Page 41: Backup 101 - Jerônimo Medina Madruga

O que é RAID?

Page 42: Backup 101 - Jerônimo Medina Madruga

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

Page 43: Backup 101 - Jerônimo Medina Madruga

Redundant Array of Inexpensive DisksRedundant Array of Inexpensive Disks

Page 44: Backup 101 - Jerônimo Medina Madruga
Page 45: Backup 101 - Jerônimo Medina Madruga
Page 46: Backup 101 - Jerônimo Medina Madruga
Page 47: Backup 101 - Jerônimo Medina Madruga
Page 48: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

Qual o sistema de arquivo mais adequado?

Page 50: Backup 101 - Jerônimo Medina Madruga
Page 51: Backup 101 - Jerônimo Medina Madruga
Page 52: Backup 101 - Jerônimo Medina Madruga
Page 53: Backup 101 - Jerônimo Medina Madruga
Page 54: Backup 101 - Jerônimo Medina Madruga

Alternativas ao ZFS no LinuxAlternativas ao ZFS no Linux

BTRFS

NILFS2

Page 55: Backup 101 - Jerônimo Medina Madruga
Page 56: Backup 101 - Jerônimo Medina Madruga

Como realizar Backup no meu computador pessoal?

Page 57: Backup 101 - Jerônimo Medina Madruga

AbaktAbakt

Page 58: Backup 101 - Jerônimo Medina Madruga

Lucky BackupLucky Backup

Page 59: Backup 101 - Jerônimo Medina Madruga

FlyBackFlyBack

Page 60: Backup 101 - Jerônimo Medina Madruga

SBackupSBackup

Page 61: Backup 101 - Jerônimo Medina Madruga

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

Page 62: Backup 101 - Jerônimo Medina Madruga

DropboxDropbox

Page 63: Backup 101 - Jerônimo Medina Madruga

Ubuntu OneUbuntu One

Page 64: Backup 101 - Jerônimo Medina Madruga

SparkleShareSparkleShare

Page 65: Backup 101 - Jerônimo Medina Madruga

Como copiar TODOS os arquivos de um computador?

Page 66: Backup 101 - Jerônimo Medina Madruga
Page 67: Backup 101 - Jerônimo Medina Madruga

Redo BackupRedo Backup

Page 68: Backup 101 - Jerônimo Medina Madruga

Redo BackupRedo Backup

Page 69: Backup 101 - Jerônimo Medina Madruga

FOGFOG

Page 70: Backup 101 - Jerônimo Medina Madruga

Linbox Rescue ServerLinbox Rescue Server

Page 71: Backup 101 - Jerônimo Medina Madruga

Como garantir Backup de diferentes dados em diversas maquinas?

Page 72: Backup 101 - Jerônimo Medina Madruga

Sistemas avançados de BackupSistemas avançados de Backup

Page 73: Backup 101 - Jerônimo Medina Madruga

AmandaAmanda

Page 74: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

BaculaBacula

Page 76: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

Estrutura básica do BaculaEstrutura básica do Bacula

Page 78: Backup 101 - Jerônimo Medina Madruga

BackupPCBackupPC

Page 79: Backup 101 - Jerônimo Medina Madruga

Meu Backup falhou, e agora?

Page 80: Backup 101 - Jerônimo Medina Madruga

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

PhotoRec

Scalpel

Foremost

Page 81: Backup 101 - Jerônimo Medina Madruga

Outras alternativas e cenários

Page 82: Backup 101 - Jerônimo Medina Madruga

Backup de banco de dadosBackup de banco de dados

Page 83: Backup 101 - Jerônimo Medina Madruga

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

Page 84: Backup 101 - Jerônimo Medina Madruga

VirtualizaçãoVirtualização

Page 85: Backup 101 - Jerônimo Medina Madruga

Outros tópicos interessantes

Page 86: Backup 101 - Jerônimo Medina Madruga

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

Page 87: Backup 101 - Jerônimo Medina Madruga

Observações Finais

Page 88: Backup 101 - Jerônimo Medina Madruga

Backup often,Backup early,

Backup automatically.

Page 89: Backup 101 - Jerônimo Medina Madruga

Tao of BackupTao of Backup

CoberturaFrequênciaSeparação

HistóriaTeste

SegurançaIntegridade

http://www.taobackup.com/

Page 90: Backup 101 - Jerônimo Medina 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: Backup 101 - Jerônimo Medina Madruga

Perguntas?Perguntas?

Page 92: Backup 101 - Jerônimo Medina Madruga

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

presença de todos!

FIM!FIM!