Partitura de Te recuerdo Amanda de Victor Jara, un arreglo hecho por Eduardo Gajardo.
Educar Las Emociones Educar Para La VidaFull description
Full description
fisika
avamar restorationDescription complète
Backup Recovery Oracle
Back up blog atitudes masculinasDescrição completa
Técnicas de Backup. Backup em rede utilizando amanda. Claudiney Magno Soares [email protected]
Backup ●
O backup é uma ou várias cópias de segurança dos dados, para a recuperação dos dados em caso de acidentes.
Backup ●
O backup é uma ou várias cópias de segurança dos dados, para a recuperação dos dados em caso de acidentes.
Importância do Backup. ●
●
Assegurar a integridade contra possíveis quedas do sistema ou problemas com o disco principal. Assegurar a recuperação de arquivos de usuários apagados/corrompidos acidentalmente.
Conceitos de Backup ●
●
●
Backup normal Backup incremental Backup diferencial
Backup em Linux/Unix ●
●
●
dump/restore tar Cpio
Dump ●
●
Sistemas de arquivos ext2 e ext3. Backup incremental.
Foi feito um backup do diretório /home com o comando dump, gravando em um arquivo.
Restore Restaura arquivos do formato gerado pelo dump. Exemplo: ●
restore -ifs /dev/st0 Entra no modo iterativo para recuperar os dados.
Tar ●
●
Flexibilidade. Simplicidade no uso.
Opções GNU-Tar -c : criar um novo arquivo tar -x : extrai arquivos de um arquivo tar -t : lista o conteúdo de um arquivo tar -f : usar o arquivo file ou o dispositivo F (padrão / dev/rmt0) -z : filtra os arquivos através de gzip -I : filtra os arquivos através de Bzip2 -v : mostra a lista dos arquivos processados
#Início do script...cabeçalho de script shell #!/bin/bash #############Váriáveis diasemana=`date | cut -d " " -f 1` mes=`date | cut -d " " -f 2` dia=`date | cut -d " " -f 4` ano=`date | cut -d " " -f 7` hora=`date | cut -d " " -f 5` ######################## echo "Backup Iniciado as $hora" > /logs/bk$diasemana$dia$mes$ano.DIFlog #Comando para voltar a fita ao início mt -f /dev/nst0 rewind #Comando que procura os arquivos que foram alterados nas #ultimas 16 horas e armazena numa lista os nomes find /home/files -ctime -16 > /opt/lista.txt #Targearemos todos os arquivos encontrados usando como #base a nossa lista através do parâmetro -T que lê uma lista #para criar o arquivo targeado tar -cpPmfv /dev/nst0 -T /opt/lista.txt >> / logs/bk$diasemana$dia$mes$ano.log #Terminado volto a fita novamente mt -f /dev/nst0 rewind #E incluo no final do log o horário que acabou
Problemas com Backups. ●
●
●
Custo. Dificuldade de gerenciamento. Necessidade do backup de vários hosts.
Soluções ●
●
Melhor planejamento e gerenciamento do backup. Backup via rede.
Exemplo de planejamento. Home server
Outros servidores
Backup via rede. ●
Utilizando recursos dos sistemas: – – –
Diretórios Compartilhados (nfs,samba,…) Comandos de acesso remoto (rsh,ssh,…) Comandos de sincronia de dados (rsync)
Backup via rede O mais conhecido programa de backup via rede é o amanda (The advanced Maryland Automatic Network Disk Archiver). Ele foi desenvolvido originalmente por James da Silva na universidade de Maryland em 1991. Hoje ele é suportado por vários administradores em todo o mundo. ●
●
The Advanced Maryland Automatic Network Disk Archiver
Vantagens do Amanda: É Free; Roda em uma variedade de Unix/Linux; Backup em rede. Gerenciamento próprio dos dados. Pode gravar dados de Windows File Systems utilizando o samba. ● ● ● ● ●
Características O amanda nao consegue fazer backups sozinho, ele trabalha com os tradicionais programas de backup unix dump/restore e tar. Para máquinas windows o smbtar deve ser utilizado para o backup. Para a compressão dos dados nos clientes ele pode usar o gzip e o compress. ●
●
Onde encontrar o Amanda? Na maioria das distribuições Linux. Pode-se utilizar também o tar.gz encontrado na página oficial www.amanda.org. ●
●
Comunicação cliente/servidor O amanda precisa para a comunicação entre as partes dos seguintes serviços: amanda amandaidx amidxtape
10080/udp 10082/tcp 10083/tcp
Comunicação cliente/servidor ●
●
Utiliza o xinetd.d. Verificação no .amandahosts
Configurando o xinetd.d service amanda { disable = no socket_type protocol wait user group server usr/lib/amanda/amandad }
= = = = =
dgram udp yes amanda disk = /
Configurando o .amandahost ●
Geralmente fica no / var/lib/amanda/.amandahosts – Exemplo:
Configuração simples. Basta liberar a comunicação com o servidor.
Diretórios de configuração ●
●
Diretórios de configuração. Diretório padrão DailySet1.
Principais arquivos de configuração. ●
●
●
amanda.conf disklist tapelist
Opções do amanda.conf No amanda.conf temos as principais configurações do amanda: dumpcycle
dump ;
– Número de “runs” em um ciclo de
runspercycle – Quantas fitas rodam por ciclo; tapecycle – Tamanho do ciclo de fitas; runtapes - Numero de fitas de um único “run”
Opções do amanda.conf No amanda.conf estão as configurações dos diretórios utilizados pelo amanda. ●
●
●
infofile – Local onde estao os dados do amanda; logfile – Diretório onde são gerados os logs; indexdir – Opcional catalogo de dados;
Opções do amanda.conf labelstr – formato dos labels aceitados para as fitas. Exemplo as fitas podem ter labels DUMP[0-9][0-9]; diskdir – diretório onde os dados serão armazenados temporariamente; ●
●
Opções do amanda.conf tapedev – Device utilizado
●
- Tipo de tape media.(Deve estar definida tb no amanda.conf as característica das medias) netusage - Banda alocada para o AMANDA tapetype
●
●
Dumptypes ●
●
São os tipos e as características dos backups possíveis. Alguns tipos ja são pré-definidos no amanda.conf
Dumptypes padrões ● ● ●
comp-user; comp-root; nocomp-user;
Exemplos dumptype define dumptype holding-disk { comment "The master-host holding disk itself" options no-hold priority medium } define dumptype comp-root { comment "Root partitions with compression" options compress-fast priority low
Dumptape O tipo de fita também deve estar definido no amanda.conf. Exemplo: define tapetype DDS4 { comment "DDS 4 Sony SDT 11000" length 35000 mbytes filemark 32 mbytes speed 14 mbytes
Disklist O disklist é o arquivo de configuração onde se determina quais hosts e quais discos devem estar no ciclo do amanda. host host
●
●
partition mountpoint
dumptype dumptype
Disklist ●
Exemplo:
abacaxi
/home
comp-root
laranja
/etc
nocomp-root
Labels O amanda trabalha com labels ele só irá fazer o dump numa fita caso ela esteje com o label correto. Para gerar o label usa-se o amlabel: ●