Breve introduo a BACKUP Uma abordagem prtica (aka crash course on - - PowerPoint PPT Presentation

breve introdu o a backup uma abordagem pr tica aka crash
SMART_READER_LITE
LIVE PREVIEW

Breve introduo a BACKUP Uma abordagem prtica (aka crash course on - - PowerPoint PPT Presentation

Breve introduo a BACKUP Uma abordagem prtica (aka crash course on BACKUP :)) Prof. Rossano Pablo Pinto Novembro/2012 Verso 0.2 (em construo) Prof. Rossano Pablo Pinto - http://rossano.pro.br 1 Agenda Prof. Rossano Pablo Pinto -


slide-1
SLIDE 1
  • 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)

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

2

Agenda

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

3

Introdução

  • O que vocês acham que é backup ?
slide-4
SLIDE 4
  • Prof. Rossano Pablo Pinto - http://rossano.pro.br

4

Introdução

  • O que vocês acham que é backup ?
  • Quem faz backup?
slide-5
SLIDE 5
  • 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?
slide-6
SLIDE 6
  • 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?
slide-7
SLIDE 7
  • 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?
slide-8
SLIDE 8
  • 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?
slide-9
SLIDE 9
  • 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..
slide-10
SLIDE 10
  • 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.

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

11

Introdução

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

12

Introdução

slide-13
SLIDE 13
  • 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?
slide-14
SLIDE 14
  • 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.

slide-15
SLIDE 15
  • 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.

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

16

Definição

  • Várias.... (em construção)
slide-17
SLIDE 17
  • 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
slide-18
SLIDE 18
  • Prof. Rossano Pablo Pinto - http://rossano.pro.br

18

Dispositivos e mídia

Medium Capacity[a] Speed

[a]

Drive Media Cost/GB[a] Reuse? Random?[b] CD-R 700MB 7MB/s $15 15 c 21¢ No Yes CD-RW 700MB 4MB/s $20 30 c 42¢ Yes Yes DVD±R 4.7GB 30MB/s $30 30 c 6¢ No Yes DVD+R DL[c] 8.5GB 30MB/s $30 $1 12¢ No Yes DVD±RW 4.7GB 10MB/s $30 40¢ 9¢ Yes Yes Blu-ray 25GB 30MB/s $100 $3 12¢ No Yes DDS-4 (4mm) 20GB 30MB/s $100 $5 25¢ Yes No DLT/S-DLT 160GB 16MB/s $500 $10 6¢ Yes No DLT-S4 800GB 60MB/s $2,500 $100 13¢ Yes No AIT-4 (8mm) 200GB 24MB/s $1,200 $40 20¢ Yes No AIT-5 400GB 24MB/s $2,500 $50 13¢ Yes No VXA-320 160GB 12MB/s $800 $60 38¢ Yes No LTO-3 400GB 80MB/s $200 $25 6¢ Yes No LTO-4 800GB 120MB /s $1,600 $40 5¢ 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

slide-19
SLIDE 19
  • 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
slide-20
SLIDE 20
  • 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

slide-21
SLIDE 21
  • 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

slide-22
SLIDE 22
  • 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!!!!)

slide-23
SLIDE 23
  • 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)

slide-24
SLIDE 24
  • 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

slide-25
SLIDE 25
  • 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 /

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

26

Nosso exemplo

  • Exemplo do rsync

rsync -avcrpogzW --progress --stats --delete \ /home/ciclano /root \ root@10.10.1.253:/usr/local/backup/

slide-27
SLIDE 27
  • 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