backup 1 procedimentos de backup. backup 2 backup ; a necessidade do backup ; planejamento de...
TRANSCRIPT
BACKUP BACKUP 11
Procedimentos de Procedimentos de BackupBackup
BACKUP BACKUP 22
BackupBackup
A Necessidade do BackupA Necessidade do Backup Planejamento de BackupsPlanejamento de Backups MídiaMídia Backup de Arquivos e Sistemas de Backup de Arquivos e Sistemas de
ArquivosArquivos
BACKUP BACKUP 33
A Necessidade do BackupA Necessidade do Backup
Entre as atividades do administrador, está Entre as atividades do administrador, está a tarefa de planejar e executar um a tarefa de planejar e executar um procedimento eficiente de backups;procedimento eficiente de backups;
Os arquivos podem ser perdidos por falhas Os arquivos podem ser perdidos por falhas do próprio usuário, de algum problema de do próprio usuário, de algum problema de software ou por algum problema de software ou por algum problema de hardware;hardware;
O desastre causado pela perda de um O desastre causado pela perda de um disco pode ser tanto maior quanto pior disco pode ser tanto maior quanto pior tiver sido planejado ou executado um tiver sido planejado ou executado um esquema de backups.esquema de backups.
BACKUP BACKUP 44
Planejamento de BackupsPlanejamento de Backups
Quais arquivos precisam de backup?Quais arquivos precisam de backup? Onde estão estes arquivos?Onde estão estes arquivos? Quem irá realizar o backup destes Quem irá realizar o backup destes
arquivos?arquivos? Onde, quando e sob quais condições o Onde, quando e sob quais condições o
backup deve ser feito?backup deve ser feito? Com que freqüência estes arquivos Com que freqüência estes arquivos
mudam?mudam? Com que urgência os arquivos devem ser Com que urgência os arquivos devem ser
restaurados?restaurados?
BACKUP BACKUP 55
Backup Completo e IncrementalBackup Completo e Incremental
Backup completo é aquele em que todos os Backup completo é aquele em que todos os arquivos são salvos;arquivos são salvos;
Backup incremental é aquele em que Backup incremental é aquele em que somente os arquivos que foram alterados somente os arquivos que foram alterados desde o último backup de nível anterior são desde o último backup de nível anterior são armazenados;armazenados;
O UNIX usa o conceito de níveis de backup: O UNIX usa o conceito de níveis de backup: Nível 0 representa um backup completoNível 0 representa um backup completo Os demais níveis são incrementais em relação Os demais níveis são incrementais em relação
ao backup de nível anterior ao backup de nível anterior
BACKUP BACKUP 66
Exemplos de PlanejamentosExemplos de Planejamentos
Primeira segunda-feira do mês: nível 0Primeira segunda-feira do mês: nível 0 Demais segundas-feiras: nível 1Demais segundas-feiras: nível 1 Terça, quarta, quinta, sexta-feira: nível 2Terça, quarta, quinta, sexta-feira: nível 2
ou então:ou então:
Segunda-feira: nível 0Segunda-feira: nível 0 Terça, quarta, quinta, sexta-feira: nível 1Terça, quarta, quinta, sexta-feira: nível 1
BACKUP BACKUP 77
Dicas de BackupDicas de Backup
Execute todos os dumps numa só máquinaExecute todos os dumps numa só máquina Rotule suas fitasRotule suas fitas Escolha um intervalo razoável entre Escolha um intervalo razoável entre
backupsbackups Escolha bem os sistemas de arquivos a Escolha bem os sistemas de arquivos a
serem salvosserem salvos Faça os sistemas de arquivos menores que Faça os sistemas de arquivos menores que
o seu dispositivo de backup (dumps o seu dispositivo de backup (dumps diários)diários)
BACKUP BACKUP 88
Dicas de BackupDicas de Backup
Mantenha as fitas fora do local de trabalho Mantenha as fitas fora do local de trabalho ou em lugar seguroou em lugar seguro
Limite a atividade durante os dumpsLimite a atividade durante os dumps Verifique suas fitas (restore t)Verifique suas fitas (restore t) Prepare-se para o piorPrepare-se para o pior
BACKUP BACKUP 99
MídiaMídia
Fitas magnéticas:Fitas magnéticas: Cartucho de 8mm: apresentam grande Cartucho de 8mm: apresentam grande
capacidade de armazenamento - maior que 5Gb, capacidade de armazenamento - maior que 5Gb, relativamente rápido e mais carorelativamente rápido e mais caro
Cartucho de 4mm: Armazenam até 4Gb (até 8Gb Cartucho de 4mm: Armazenam até 4Gb (até 8Gb se há compressão) e são rápidas. Também se há compressão) e são rápidas. Também conhecidas como fitas DATconhecidas como fitas DAT
Discos removíveis: drivers de baixo custo, Discos removíveis: drivers de baixo custo, mídias relativamente caras (em relação às mídias relativamente caras (em relação às fitas DAT) e capacidade limitadafitas DAT) e capacidade limitada
BACKUP BACKUP 1010
MídiaMídia
Write-Once CD-ROM: CD-ROM de escrita Write-Once CD-ROM: CD-ROM de escrita única. Ainda são caros, armazenam apenas única. Ainda são caros, armazenam apenas 640Mb e são lentos640Mb e são lentos
Jukeboxes, stackers: dispositivos que Jukeboxes, stackers: dispositivos que armazenam mídia (fita/CD) e gerenciam o armazenam mídia (fita/CD) e gerenciam o seu uso para backup de forma automáticaseu uso para backup de forma automática
Disquetes: baratos, mas com pouca Disquetes: baratos, mas com pouca capacidade de armazenamento e lentoscapacidade de armazenamento e lentos
BACKUP BACKUP 1111
Backup de Arq. e Sist. de ArquivosBackup de Arq. e Sist. de Arquivos
Quando usar tar ou outra ferramenta Quando usar tar ou outra ferramenta especial para backups? especial para backups? tar e cpio apresentam-se como a escolha tar e cpio apresentam-se como a escolha
natural para arquivos pequenos ou para se fazer natural para arquivos pequenos ou para se fazer um backup de arquivos do próprio usuárioum backup de arquivos do próprio usuário
backups de um sistema de arquivos inteiro, ou backups de um sistema de arquivos inteiro, ou mesmo de um sistema inteiro, requerem uso de mesmo de um sistema inteiro, requerem uso de ferramentas apropriadas, tais como dumpferramentas apropriadas, tais como dump
BACKUP BACKUP 1212
O Comando tarO Comando tar
tar [opções] arq1 [arq2,...] dir1 [dir2,...]tar [opções] arq1 [arq2,...] dir1 [dir2,...]
Programa usado para armazenar e extrair Programa usado para armazenar e extrair arquivos de um arquivo chamado arquivos de um arquivo chamado arquivo_tararquivo_tar
O uso do nome de um diretório implica que O uso do nome de um diretório implica que os diretórios serão incluídos no arquivo.os diretórios serão incluídos no arquivo.
BACKUP BACKUP 1313
Comando tar - opçõesComando tar - opções
Uma destas opções deve ser usadaUma destas opções deve ser usada A A adiciona arquivos tar a um arquivo taradiciona arquivos tar a um arquivo tar c c cria um novo arquivo tar cria um novo arquivo tar d d acha diferenças entre arquivo tar e o sistema de acha diferenças entre arquivo tar e o sistema de
arquivosarquivos r r adiciona arquivos ao fim de um arquivo taradiciona arquivos ao fim de um arquivo tar t t lista conteúdo de um arquivo tarlista conteúdo de um arquivo tar X X extrai arquivos de um arquivo tarextrai arquivos de um arquivo tar
BACKUP BACKUP 1414
Comando tar - opçõesComando tar - opções
Outras opções Outras opções f f use arquivo ou dispositivo (/dev/???)use arquivo ou dispositivo (/dev/???) MM cria/lista/extrai arquivos com multi-volumescria/lista/extrai arquivos com multi-volumes v v mostra o que está fazendomostra o que está fazendo z z comprime usando gzipcomprime usando gzip Z Z comprime usando compresscomprime usando compress
BACKUP BACKUP 1515
O Comando tarO Comando tar
Gerar arquivo tar a partir do diretório (artigos) em Gerar arquivo tar a partir do diretório (artigos) em um disquete (/dev/fd0), compactandoum disquete (/dev/fd0), compactando tar cvzf /dev/fd0 artigostar cvzf /dev/fd0 artigos
Gerar cópia do diretório /home/ze no diretório Gerar cópia do diretório /home/ze no diretório /tmp, sem compactação/tmp, sem compactação tar cvf /tmp/ze.tar /home/tartar cvf /tmp/ze.tar /home/tar
Mostrar o que está em ze.tarMostrar o que está em ze.tar tar tvf ze.tartar tvf ze.tar
Extrair o que foi gravado em ze.tarExtrair o que foi gravado em ze.tar tar xvf ze.tartar xvf ze.tar
BACKUP BACKUP 1616
O Comando tarO Comando tar
Para copiar uma árvore de diretório para Para copiar uma árvore de diretório para outro diretório:outro diretório: Exemplo: copiar /dir2/olddir para /dir1/newdir:Exemplo: copiar /dir2/olddir para /dir1/newdir:
% mkdir -p /dir1/newdir% mkdir -p /dir1/newdir % cd /dir2/olddir% cd /dir2/olddir % tar cfv - . | (cd /dir1/newdir ; tar xvf -)% tar cfv - . | (cd /dir1/newdir ; tar xvf -)
BACKUP BACKUP 1717
Dump em Sistemas UNIXDump em Sistemas UNIX
O comando dump oferece mais recursos O comando dump oferece mais recursos para a realização de backups:para a realização de backups: Backup pode ser distribuído em múltiplas fitasBackup pode ser distribuído em múltiplas fitas Arquivos de qualquer tipo podem ser copiados Arquivos de qualquer tipo podem ser copiados
e restauradose restaurados Permissões, dono e data podem ser restauradasPermissões, dono e data podem ser restauradas Backups incrementais podem ser executadosBackups incrementais podem ser executados
O arquivo /etc/dumpdates contém O arquivo /etc/dumpdates contém informações acerca dos dumps realizadosinformações acerca dos dumps realizados
BACKUP BACKUP 1818
Dump em Sistemas UNIXDump em Sistemas UNIX
Limitações:Limitações: O dump deve ser feito separadamente em cada O dump deve ser feito separadamente em cada
partiçãopartição Aceita apenas sistemas de arquivo locais, mas Aceita apenas sistemas de arquivo locais, mas
pode usar unidade de fita remotapode usar unidade de fita remota No linux somente para sistemas ext2No linux somente para sistemas ext2
Opções :Opções : 0-9: nível do backup0-9: nível do backup u: atualiza o /etc/dumpdates após o backupu: atualiza o /etc/dumpdates após o backup s: tamanho da fita em p₫s (feet)s: tamanho da fita em p₫s (feet) d: densidade da fita em bpid: densidade da fita em bpi f: nome do device onde deve ser feito o backupf: nome do device onde deve ser feito o backup
BACKUP BACKUP 1919
Dump em Sistemas UNIXDump em Sistemas UNIX
Exemplos (BSD):Exemplos (BSD): Backup de nível 3 com op₤ões de fita default do Backup de nível 3 com op₤ões de fita default do
sistema de arquivo /home/users:sistema de arquivo /home/users: # dump 3u /home/users# dump 3u /home/users
Backup de nível 2, fita com 2300 p₫s e 6250 bpi, Backup de nível 2, fita com 2300 p₫s e 6250 bpi, device = /dev/rmt1, do /home/data:device = /dev/rmt1, do /home/data:
# dump 2usfd 2300 /dev/rmt1 6250 /home/data# dump 2usfd 2300 /dev/rmt1 6250 /home/data
BACKUP BACKUP 2020
Backups RemotosBackups Remotos
Os comandos rdump ou ufsdump (no caso Os comandos rdump ou ufsdump (no caso do Solaris) permitem o acesso a uma do Solaris) permitem o acesso a uma unidade de fita localizada numa máquina unidade de fita localizada numa máquina remotaremota
Necessita do arquivo /etc/hosts, o que Necessita do arquivo /etc/hosts, o que representa um problema de segurançarepresenta um problema de segurança
Exemplo:Exemplo: # ufsdump 5usdf 2300 6250 sun5:/dev/rst0 \ # ufsdump 5usdf 2300 6250 sun5:/dev/rst0 \
/dev/rsd0d/dev/rsd0d
BACKUP BACKUP 2121
O Arquivo /etc/dumpdatesO Arquivo /etc/dumpdates
% cat /etc/dumpdates% cat /etc/dumpdates
/dev/rsd0g 0 Wed Apr 1 23:06:45 1998/dev/rsd0g 0 Wed Apr 1 23:06:45 1998
/dev/rsd0a 0 Sun Apr 5 09:58:28 1998/dev/rsd0a 0 Sun Apr 5 09:58:28 1998
/dev/rsd0g 2 Wed Apr 15 08:55:00 1998/dev/rsd0g 2 Wed Apr 15 08:55:00 1998
/dev/rsd0a 2 Sat May 2 10:35:00 1998/dev/rsd0a 2 Sat May 2 10:35:00 1998
/dev/rsd2d 0 Wed Dec 10 09:46:25 1997/dev/rsd2d 0 Wed Dec 10 09:46:25 1997
/dev/rsd2e 0 Wed Dec 10 09:54:40 1997/dev/rsd2e 0 Wed Dec 10 09:54:40 1997
/dev/rsd4c 0 Wed Dec 10 10:14:32 1997/dev/rsd4c 0 Wed Dec 10 10:14:32 1997
/dev/rsd0g 8 Wed Dec 10 10:56:44 1997/dev/rsd0g 8 Wed Dec 10 10:56:44 1997
BACKUP BACKUP 2222
Restaurando Arquivos (restore)Restaurando Arquivos (restore)
Opções do restore (rrestore - remoto):Opções do restore (rrestore - remoto): r: restaura um sistema de arquivos r: restaura um sistema de arquivos
completamentecompletamente x: extrai os arquivos especificadosx: extrai os arquivos especificados f: nome do devicef: nome do device s: determina qual fita do backup deve ser s: determina qual fita do backup deve ser
utilizadautilizada i: modo interativoi: modo interativo
BACKUP BACKUP 2323
Restaurando Arquivos (restore)Restaurando Arquivos (restore)
Exemplo 1:Exemplo 1:# cd /tmp# cd /tmp
# restore -x -f /dev/rmt1 home/adriana/a.out# restore -x -f /dev/rmt1 home/adriana/a.out
# ls /tmp/home/adriana# ls /tmp/home/adriana
a.outa.out
# ls /home/users/adriana# ls /home/users/adriana
c/ mail teste/c/ mail teste/
# cp /tmp/home/adriana/a.out /home/users/adriana# cp /tmp/home/adriana/a.out /home/users/adriana
# chown adriana /home/users/adriana/a.out# chown adriana /home/users/adriana/a.out
# chgrp staff /home/users/adriana/a.out# chgrp staff /home/users/adriana/a.out
# Mail -s “arquivo recuperado”# Mail -s “arquivo recuperado”adrianaadriana
Seu arquivo a.out foi recuperado como Seu arquivo a.out foi recuperado como pedido e foi colocado no seu diretorio de pedido e foi colocado no seu diretorio de trabalhotrabalho
BACKUP BACKUP 2424
Restaurando Arquivos (restore)Restaurando Arquivos (restore)
Exemplo 2:Exemplo 2:# # cd /tmpcd /tmp
# restore -if /dev/rmt1# restore -if /dev/rmt1
restore > lsrestore > ls
home/home/ usr/usr/ var/var/
restore> cd homerestore> cd home
restore> lsrestore> ls
adriana/adriana/ bia/bia/ janaina/janaina/
restore> cd adrianarestore> cd adriana
restore> lsrestore> ls
a.out c/ mail teste/a.out c/ mail teste/
restore> add a.outrestore> add a.out
BACKUP BACKUP 2525
Restaurando Arquivos (restore)Restaurando Arquivos (restore)
restore> extractrestore> extract
You have not read any volumes yet.You have not read any volumes yet.
Unless you know which volume your files are on you shouldUnless you know which volume your files are on you should
start with the last volume and work towards the first.start with the last volume and work towards the first.
Specify next volume#: 1Specify next volume#: 1
set owner /mode for ‘.set owner /mode for ‘.??[yn] n[yn] n
restore> quitrestore> quit
BACKUP BACKUP 2626
Devices para FitasDevices para Fitas
O nome do device de acesso à fita varia O nome do device de acesso à fita varia bastante entre as diferentes plataformasbastante entre as diferentes plataformas
Tipos de devicesTipos de devices normalnormal no rewindno rewind densidade baixa, m₫dia, alta e ultradensidade baixa, m₫dia, alta e ultra
BACKUP BACKUP 2727
Exemplos de Nomes de DevicesExemplos de Nomes de Devices
AIXAIX /dev/rmt0: rebobinar no final/dev/rmt0: rebobinar no final /dev/rmt0.1: n₧o rebobina/dev/rmt0.1: n₧o rebobina
SolarisSolaris /dev/rmt/0: normal/dev/rmt/0: normal /dev/rmt/0n: sem rebobinar/dev/rmt/0n: sem rebobinar
FreeBSDFreeBSD /dev/rst0: normal/dev/rst0: normal /dev/nrst0: sem rebobinar/dev/nrst0: sem rebobinar
BACKUP BACKUP 2828
Vários Backups em uma Mesma FitaVários Backups em uma Mesma Fita
É possível colocar mais de um backup na É possível colocar mais de um backup na mesma fita atrav₫s do comando mtmesma fita atrav₫s do comando mt
O comando abaixo avan₤a para o terceiro O comando abaixo avan₤a para o terceiro backup da fitabackup da fita # mt -f /dev/nrst0 fsf 2# mt -f /dev/nrst0 fsf 2
BACKUP BACKUP 2929
# mt rewind# mt fsf 2# dump ...# mt bsf 1# restore ...
EOF EOF EOFBOF
Vários Backups em uma Mesma FitaVários Backups em uma Mesma Fita
BACKUP BACKUP 3030
Amanda Amanda
Advanced Maryland Autom. Network Disk Advanced Maryland Autom. Network Disk ArchiverArchiver
Controlador de backupControlador de backup Realiza os backups automaticamente de Realiza os backups automaticamente de
todas as máquinas UNIX de uma redetodas as máquinas UNIX de uma rede Utiliza o dumpUtiliza o dump Controla as cole₤ões de fitasControla as cole₤ões de fitas ftp://ftp.cs.umd.edu/pub/amanda/ftp://ftp.cs.umd.edu/pub/amanda/