27
Prof. Rossano Pablo Pinto - http://rossano.pro.br 1 Breve introdução a BACKUP Uma abordagem prática (aka crash course on BACKUP :)) Prof. Rossano Pablo Pinto Novembro/2012 Versão 0.2 (em construção)

Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 1

Breve introdução a BACKUPUma abordagem prática

(aka crash course on BACKUP :))

Prof. Rossano Pablo PintoNovembro/2012

Versão 0.2(em construção)

Page 2: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 2

Agenda

Page 3: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 3

Introdução

● O que vocês acham que é backup ?

Page 4: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 4

Introdução

● O que vocês acham que é backup ?● Quem faz backup?

Page 5: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 5

Introdução

● O que vocês acham que é backup ?● Quem faz backup?● Qual a sua política de backup?

Page 6: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 6

Introdução

● O que vocês acham que é backup ?● Quem faz backup?● Qual a sua política de backup?

● Qual é a mídia que você utiliza para fazer backup?

Page 7: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 7

Introdução

● O que vocês acham que é backup ?● Quem faz backup?● Qual a sua política de backup?

● Qual é a mídia que você utiliza para fazer backup?● Durante quanto tempo você utiliza a mesma mídia?

Page 8: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 8

Introdução

● O que vocês acham que é backup ?● Quem faz backup?● Qual a sua política de backup?

● Qual é a mídia que você utiliza para fazer backup?● Durante quanto tempo você utiliza a mesma mídia?● Quantas cópias você faz?

Page 9: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 9

Introdução

● O que vocês acham que é backup ?● Quem faz backup?● Qual a sua política de backup?

● Qual é a mídia que você utiliza para fazer backup?● Durante quanto tempo você utiliza a mesma mídia?● Quantas cópias você faz?● Aonde vocês guardam a(s) cópia(s)?● etc..

Page 10: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 10

Introdução

● Como perder seus dados:● Bugs em software● Deleção proposital/acidental● Problemas de hardware● Desastres naturais● Guerra!

Citadas no livro: UNIX and Linux Administration Handbook. 4th edition.Nemeth, Snyder, Hein, Whaley.

Page 11: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 11

Introdução

Page 12: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 12

Introdução

Page 13: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 13

Introdução

● Casos de políticas (de backup) insuficientes● Torres gêmeas do World Trade Center - 11/09/2001● Tsunami Japão em 11/03/2011

● Mudou sua visão sobre backup?● Alguma sugestão sobre o que fazer?

Page 14: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 14

Políticas úteis para BACKUP

● Perform all backups from a central● Label your media● Pick a reasonable backup interval● Choose filesystems carefully● Make daily dumps fit on one piece of media● Keep media off-site

Sugeridas no livro: UNIX and Linux Administration Handbook. 4th edition.Nemeth, Snyder, Hein, Whaley.

Page 15: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 15

Políticas úteis para BACKUP

● Protect your backups● Limit activity during backups● Verify your media● Develop a media life cycle● Design your data for backups● Prepare for the worst

Sugeridas no livro: UNIX and Linux Administration Handbook. 4th edition.Nemeth, Snyder, Hein, Whaley.

Page 16: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 16

Definição

● Várias.... (em construção)

Page 17: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 17

Dispositivos e mídia

● Mídias óticas: CD-R/RW, DVD-R/RW,Blu-ray,...● HD removível e portátil● Fitas magnéticas● Uso de várias mídias: jukebox, stackers, tape

libraries● Cloud backup

Page 18: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 18

Dispositivos e mídiaMedium Capacity[a] Speed

[a]Drive Media Cost/GB[a] Reuse? Random?[b]

CD-R 700MB 7MB/s $15 15 c21 ¢ No Yes

CD-RW 700MB 4MB/s $20 30 c42¢ Yes Yes

DVD±R 4.7GB 30MB/s $30 30 c6¢ No Yes

DVD+R DL[c] 8.5GB 30MB/s $30 $112¢ No Yes

DVD±RW 4.7GB 10MB/s $3040¢ 9¢ Yes Yes

Blu-ray 25GB 30MB/s $100 $312¢ No Yes

DDS-4 (4mm) 20GB 30MB/s $100 $525¢ Yes No

DLT/S-DLT 160GB 16MB/s $500 $106¢ Yes No

DLT-S4 800GB 60MB/s $2,500 $10013¢ Yes No

AIT-4 (8mm) 200GB 24MB/s $1,200 $4020¢ Yes No

AIT-5 400GB 24MB/s $2,500 $5013¢ Yes No

VXA-320 160GB 12MB/s $800 $6038¢ Yes No

LTO-3 400GB 80MB/s $200 $256¢ Yes No

LTO-4 800GB 120MB/s

$1,600 $405¢ Yes No

[a] Uncompressed capacity and speed

[b] Allows random access to any part of the media

[c] Dual-layer

Livro: UNIX and Linux Administration Handbook. 4th edition.Nemeth, Snyder, Hein, Whaley. - 2011

Page 19: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 19

Tipos de backup

● Mais comuns● Backup total● Backup incremental

● Ferramentas (várias: desde simples copiadores de arquivo até especializadas em backup)● tar, scp, rsync● dd (Faz imagem! Não é uma solução de backup)● dump/restore● BACULA

Page 20: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 20

Tipos de backup

● Quando usar cada uma?● Live file system (montado em uso)

– tar, dump/restore, scp, rsync, BACULA

● Desmontado– dd, dump/restore

● Quando usar cada uma?● File System Aware

– dump/restore (ex.: em ext4/ext3/ext2)

● File System Unaware– todas as outras

Page 21: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 21

Tipos de backup

● Quando usar cada uma?● Espelhamento de servidores (utilizado para alta-

diposnibilidade, balanceamento de carga, segurança de dados) – rsync, DRDB (Distributed Replicated Block Device)

http://www.drbd.org/uploads/pics/overview_02.gif

Page 22: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 22

O que copiar?

● Backup● de PARTIÇÃO x de ARQUIVOS e DIRETÓRIOS

● Partição de programas? NÃO● Partição de configurações? SIM (1x - ou à cada

alteração)● Partição logs? SIM (sempre!!!)● Partição de dados? SIM (sempre, sempre,

sempre!!!!)

Page 23: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 23

Nosso exemplo

● Solução (simples) baseada em:● tar + scp + chaves autorizadas do SSH● rsync (utiliza algoritmo delta-transfer para poder

copiar diferenças de arquivos ao invés de arquivos inteiros) + chaves autorizadas do SSH

● As duas soluções utilizam crontab (agendamento de tarefas)

Page 24: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 24

Nosso exemplo

● Exemplo do tar● Criar arquivo compactado com gzip

tar -cvzf meusarquivos.tar.gz /home/ze \

/etc /usr/local/pub

● Extrair arquivo

tar -xvzf meusarquivos.tar.gz

Page 25: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 25

Nosso exemplo

● Exemplo do tar mais completo● Criar arquivo compactado com gzip

cd /; tar -cvpzf backup.tar.gz \

--exclude=/proc --exclude=/lost+found \

--exclude=/sys --exclude=/backup.tar.gz /● Restaurar

tar -xvpzf backup.tar.gz -C /

Page 26: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 26

Nosso exemplo

● Exemplo do rsync

rsync -avcrpogzW --progress --stats --delete \

/home/ciclano /root \

[email protected]:/usr/local/backup/

Page 27: Breve introdução a BACKUP Uma abordagem prática (aka crash …rossano.pro.br/fatec/cursos/admsorede/aulas-backup... · 2016. 12. 2. · de arquivo até especializadas em backup)

Prof. Rossano Pablo Pinto - http://rossano.pro.br 27

Nosso exemplo

● Exemplo do rsync

● -a preserva tudo (link, device, permissões, etc.., recursivo)

● -c utiliza checksum p/ verificar se houve alteração nos arquivos

● -z compacta antes de transferir

● -W copia arquivo inteiro (não usa d-xfer)

● -r recursivo● -p preserva permissões● -o preserva dono● -g preserva grupo

Já presentes na opção -a