Procedimentos de Backup

5,021 views
4,802 views

Published on

2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
5,021
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
128
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

Procedimentos de Backup

  1. 1. Procedimentos de Backup
  2. 2. Backup <ul><li>A Necessidade do Backup </li></ul><ul><li>Planejamento de Backups </li></ul><ul><li>Mídia </li></ul><ul><li>Backup de Arquivos e Sistemas de Arquivos </li></ul>
  3. 3. A Necessidade do Backup <ul><li>Entre as atividades do administrador, está a tarefa de planejar e executar um procedimento eficiente de backups; </li></ul><ul><li>Os arquivos podem ser perdidos por falhas do próprio usuário, de algum problema de software ou por algum problema de hardware; </li></ul><ul><li>O desastre causado pela perda de um disco pode ser tanto maior quanto pior tiver sido planejado ou executado um esquema de backups. </li></ul>
  4. 4. Planejamento de Backups <ul><li>Quais arquivos precisam de backup? </li></ul><ul><li>Onde estão estes arquivos? </li></ul><ul><li>Quem irá realizar o backup destes arquivos? </li></ul><ul><li>Onde, quando e sob quais condições o backup deve ser feito? </li></ul><ul><li>Com que freqüência estes arquivos mudam? </li></ul><ul><li>Com que urgência os arquivos devem ser restaurados? </li></ul>
  5. 5. Backup Completo e Incremental <ul><li>Backup completo é aquele em que todos os arquivos são salvos; </li></ul><ul><li>Backup incremental é aquele em que somente os arquivos que foram alterados desde o último backup de nível anterior são armazenados; </li></ul><ul><li>O UNIX usa o conceito de níveis de backup: </li></ul><ul><ul><li>Nível 0 representa um backup completo </li></ul></ul><ul><ul><li>Os demais níveis são incrementais em relação ao backup de nível anterior </li></ul></ul>
  6. 6. Exemplos de Planejamentos <ul><li>Primeira segunda-feira do mês: nível 0 </li></ul><ul><li>Demais segundas-feiras: nível 1 </li></ul><ul><li>Terça, quarta, quinta, sexta-feira: nível 2 </li></ul><ul><li>ou então: </li></ul><ul><li>Segunda-feira: nível 0 </li></ul><ul><li>Terça, quarta, quinta, sexta-feira: nível 1 </li></ul>
  7. 7. Dicas de Backup <ul><li>Execute todos os dumps numa só máquina </li></ul><ul><li>Rotule suas fitas </li></ul><ul><li>Escolha um intervalo razoável entre backups </li></ul><ul><li>Escolha bem os sistemas de arquivos a serem salvos </li></ul><ul><li>Faça os sistemas de arquivos menores que o seu dispositivo de backup (dumps diários) </li></ul>
  8. 8. Dicas de Backup <ul><li>Mantenha as fitas fora do local de trabalho ou em lugar seguro </li></ul><ul><li>Limite a atividade durante os dumps </li></ul><ul><li>Verifique suas fitas (restore t) </li></ul><ul><li>Prepare-se para o pior </li></ul>
  9. 9. Mídia <ul><li>Fitas magnéticas: </li></ul><ul><ul><li>Cartucho de 8mm: apresentam grande capacidade de armazenamento - maior que 5Gb, relativamente rápido e mais caro </li></ul></ul><ul><ul><li>Cartucho de 4mm: Armazenam até 4Gb (até 8Gb se há compressão) e são rápidas. Também conhecidas como fitas DAT </li></ul></ul><ul><li>Discos removíveis: drivers de baixo custo, mídias relativamente caras (em relação às fitas DAT) e capacidade limitada </li></ul>
  10. 10. Mídia <ul><li>Write-Once CD-ROM: CD-ROM de escrita única. Ainda são caros, armazenam apenas 640Mb e são lentos </li></ul><ul><li>Jukeboxes, stackers: dispositivos que armazenam mídia (fita/CD) e gerenciam o seu uso para backup de forma automática </li></ul><ul><li>Disquetes: baratos, mas com pouca capacidade de armazenamento e lentos </li></ul>
  11. 11. Backup de Arq. e Sist. de Arquivos <ul><li>Quando usar tar ou outra ferramenta especial para backups? </li></ul><ul><ul><li>tar e cpio apresentam-se como a escolha natural para arquivos pequenos ou para se fazer um backup de arquivos do próprio usuário </li></ul></ul><ul><ul><li>backups de um sistema de arquivos inteiro, ou mesmo de um sistema inteiro, requerem uso de ferramentas apropriadas, tais como dump </li></ul></ul>
  12. 12. O Comando tar <ul><li>tar [opções] arq1 [arq2,...] dir1 [dir2,...] </li></ul><ul><li>Programa usado para armazenar e extrair arquivos de um arquivo chamado arquivo_tar </li></ul><ul><li>O uso do nome de um diretório implica que os diretórios serão incluídos no arquivo. </li></ul>
  13. 13. Comando tar - opções <ul><li>Uma destas opções deve ser usada </li></ul><ul><ul><li>A adiciona arquivos tar a um arquivo tar </li></ul></ul><ul><ul><li>c cria um novo arquivo tar </li></ul></ul><ul><ul><li>d acha diferenças entre arquivo tar e o sistema de arquivos </li></ul></ul><ul><ul><li>r adiciona arquivos ao fim de um arquivo tar </li></ul></ul><ul><ul><li>t lista conteúdo de um arquivo tar </li></ul></ul><ul><ul><li>X extrai arquivos de um arquivo tar </li></ul></ul>
  14. 14. Comando tar - opções <ul><li>Outras opções </li></ul><ul><ul><li>f use arquivo ou dispositivo (/dev/???) </li></ul></ul><ul><ul><li>M cria/lista/extrai arquivos com multi-volumes </li></ul></ul><ul><ul><li>v mostra o que está fazendo </li></ul></ul><ul><ul><li>z comprime usando gzip </li></ul></ul><ul><ul><li>Z comprime usando compress </li></ul></ul>
  15. 15. O Comando tar <ul><li>Gerar arquivo tar a partir do diretório (artigos) em um disquete (/dev/fd0), compactando </li></ul><ul><ul><li>tar cvzf /dev/fd0 artigos </li></ul></ul><ul><li>Gerar cópia do diretório /home/ze no diretório /tmp, sem compactação </li></ul><ul><ul><li>tar cvf /tmp/ze.tar /home/tar </li></ul></ul><ul><li>Mostrar o que está em ze.tar </li></ul><ul><ul><li>tar tvf ze.tar </li></ul></ul><ul><li>Extrair o que foi gravado em ze.tar </li></ul><ul><ul><li>tar xvf ze.tar </li></ul></ul>
  16. 16. O Comando tar <ul><li>Para copiar uma árvore de diretório para outro diretório: </li></ul><ul><ul><li>Exemplo: copiar /dir2/olddir para /dir1/newdir: </li></ul></ul><ul><ul><ul><li>% mkdir -p /dir1/newdir </li></ul></ul></ul><ul><ul><ul><li>% cd /dir2/olddir </li></ul></ul></ul><ul><ul><ul><li>% tar cfv - . | (cd /dir1/newdir ; tar xvf -) </li></ul></ul></ul>
  17. 17. Dump em Sistemas UNIX <ul><li>O comando dump oferece mais recursos para a realização de backups: </li></ul><ul><ul><li>Backup pode ser distribuído em múltiplas fitas </li></ul></ul><ul><ul><li>Arquivos de qualquer tipo podem ser copiados e restaurados </li></ul></ul><ul><ul><li>Permissões, dono e data podem ser restauradas </li></ul></ul><ul><ul><li>Backups incrementais podem ser executados </li></ul></ul><ul><li>O arquivo /etc/dumpdates contém informações acerca dos dumps realizados </li></ul>
  18. 18. Dump em Sistemas UNIX <ul><li>Limitações: </li></ul><ul><ul><li>O dump deve ser feito separadamente em cada partição </li></ul></ul><ul><ul><li>Aceita apenas sistemas de arquivo locais, mas pode usar unidade de fita remota </li></ul></ul><ul><ul><li>No linux somente para sistemas ext2 </li></ul></ul><ul><li>Opções : </li></ul><ul><ul><li>0-9: nível do backup </li></ul></ul><ul><ul><li>u: atualiza o /etc/dumpdates após o backup </li></ul></ul><ul><ul><li>s: tamanho da fita em p₫s (feet) </li></ul></ul><ul><ul><li>d: densidade da fita em bpi </li></ul></ul><ul><ul><li>f: nome do device onde deve ser feito o backup </li></ul></ul>
  19. 19. Dump em Sistemas UNIX <ul><li>Exemplos (BSD): </li></ul><ul><ul><li>Backup de nível 3 com op₤ões de fita default do sistema de arquivo /home/users: </li></ul></ul><ul><ul><ul><li># dump 3u /home/users </li></ul></ul></ul><ul><ul><li>Backup de nível 2, fita com 2300 p₫s e 6250 bpi, device = /dev/rmt1, do /home/data: </li></ul></ul><ul><ul><ul><li># dump 2usfd 2300 /dev/rmt1 6250 /home/data </li></ul></ul></ul>
  20. 20. Backups Remotos <ul><li>Os comandos rdump ou ufsdump (no caso do Solaris) permitem o acesso a uma unidade de fita localizada numa máquina remota </li></ul><ul><li>Necessita do arquivo /etc/hosts, o que representa um problema de segurança </li></ul><ul><li>Exemplo: </li></ul><ul><ul><li># ufsdump 5usdf 2300 6250 sun5:/dev/rst0 /dev/rsd0d </li></ul></ul>
  21. 21. O Arquivo /etc/dumpdates <ul><li>% cat /etc/dumpdates </li></ul><ul><ul><li>/dev/rsd0g 0 Wed Apr 1 23:06:45 1998 </li></ul></ul><ul><ul><li>/dev/rsd0a 0 Sun Apr 5 09:58:28 1998 </li></ul></ul><ul><ul><li>/dev/rsd0g 2 Wed Apr 15 08:55:00 1998 </li></ul></ul><ul><ul><li>/dev/rsd0a 2 Sat May 2 10:35:00 1998 </li></ul></ul><ul><ul><li>/dev/rsd2d 0 Wed Dec 10 09:46:25 1997 </li></ul></ul><ul><ul><li>/dev/rsd2e 0 Wed Dec 10 09:54:40 1997 </li></ul></ul><ul><ul><li>/dev/rsd4c 0 Wed Dec 10 10:14:32 1997 </li></ul></ul><ul><ul><li>/dev/rsd0g 8 Wed Dec 10 10:56:44 1997 </li></ul></ul>
  22. 22. Restaurando Arquivos (restore) <ul><li>Opções do restore (rrestore - remoto): </li></ul><ul><ul><li>r: restaura um sistema de arquivos completamente </li></ul></ul><ul><ul><li>x: extrai os arquivos especificados </li></ul></ul><ul><ul><li>f: nome do device </li></ul></ul><ul><ul><li>s: determina qual fita do backup deve ser utilizada </li></ul></ul><ul><ul><li>i: modo interativo </li></ul></ul>
  23. 23. Restaurando Arquivos (restore) <ul><li>Exemplo 1: </li></ul><ul><ul><li># cd /tmp </li></ul></ul><ul><ul><li># restore -x -f /dev/rmt1 home/adriana/a.out </li></ul></ul><ul><ul><li># ls /tmp/home/adriana </li></ul></ul><ul><ul><li>a.out </li></ul></ul><ul><ul><li># ls /home/users/adriana </li></ul></ul><ul><ul><li>c/ mail teste/ </li></ul></ul><ul><ul><li># cp /tmp/home/adriana/a.out /home/users/adriana </li></ul></ul><ul><ul><li># chown adriana /home/users/adriana/a.out </li></ul></ul><ul><ul><li># chgrp staff /home/users/adriana/a.out </li></ul></ul><ul><ul><li># Mail -s “arquivo recuperado”  adriana </li></ul></ul><ul><li>Seu arquivo a.out foi recuperado como pedido e foi colocado no seu diretorio de trabalho </li></ul>
  24. 24. Restaurando Arquivos (restore) <ul><li>Exemplo 2: </li></ul><ul><li># cd /tmp </li></ul><ul><li># restore -if /dev/rmt1 </li></ul><ul><li>restore > ls </li></ul><ul><li>home/ usr/ var/ </li></ul><ul><li>restore> cd home </li></ul><ul><li>restore> ls </li></ul><ul><li>adriana/ bia/ janaina/ </li></ul><ul><li>restore> cd adriana </li></ul><ul><li>restore> ls </li></ul><ul><li>a.out c/ mail teste/ </li></ul><ul><li>restore> add a.out </li></ul>
  25. 25. Restaurando Arquivos (restore) <ul><li>restore> extract </li></ul><ul><li>You have not read any volumes yet. </li></ul><ul><li>Unless you know which volume your files are on you should </li></ul><ul><li>start with the last volume and work towards the first. </li></ul><ul><li>Specify next volume#: 1 </li></ul><ul><li>set owner /mode for ‘.  ?  [yn] n </li></ul><ul><li>restore> quit </li></ul>
  26. 26. Devices para Fitas <ul><li>O nome do device de acesso à fita varia bastante entre as diferentes plataformas </li></ul><ul><li>Tipos de devices </li></ul><ul><ul><li>normal </li></ul></ul><ul><ul><li>no rewind </li></ul></ul><ul><ul><li>densidade baixa, m₫dia, alta e ultra </li></ul></ul>
  27. 27. Exemplos de Nomes de Devices <ul><li>AIX </li></ul><ul><ul><li>/dev/rmt0: rebobinar no final </li></ul></ul><ul><ul><li>/dev/rmt0.1: n₧o rebobina </li></ul></ul><ul><li>Solaris </li></ul><ul><ul><li>/dev/rmt/0: normal </li></ul></ul><ul><ul><li>/dev/rmt/0n: sem rebobinar </li></ul></ul><ul><li>FreeBSD </li></ul><ul><ul><li>/dev/rst0: normal </li></ul></ul><ul><ul><li>/dev/nrst0: sem rebobinar </li></ul></ul>
  28. 28. Vários Backups em uma Mesma Fita <ul><li>É possível colocar mais de um backup na mesma fita atrav₫s do comando mt </li></ul><ul><li>O comando abaixo avan₤a para o terceiro backup da fita </li></ul><ul><ul><li># mt -f /dev/nrst0 fsf 2 </li></ul></ul>
  29. 29. Vários Backups em uma Mesma Fita # mt rewind # mt fsf 2 # dump ... # mt bsf 1 # restore . .. EOF EOF EOF BOF
  30. 30. Amanda <ul><li>Advanced Maryland Autom. Network Disk Archiver </li></ul><ul><li>Controlador de backup </li></ul><ul><li>Realiza os backups automaticamente de todas as máquinas UNIX de uma rede </li></ul><ul><li>Utiliza o dump </li></ul><ul><li>Controla as cole₤ões de fitas </li></ul><ul><li>ftp://ftp.cs.umd.edu/pub/amanda/ </li></ul>

×