Re: [FUG-BR] dump/restore - cadê os arquivos? : (
2009/1/15 irado furioso com tudo ir...@safe-mail.net estou especulando aqui com o casalzinho dump/restore mas tô me danando todo e não encontro saída para um pequeno problema: o dump salva o diretório, mas não o conteúdo :( estou usando assim: dump -0Lau -f VAR-ad4s1d.dmp /dev/ad4s1d isso para a partição que contém o /usr dessa máquina. Expandindo - só pra experimentar - com o restore, em outra máquina/sub-diretório, constato que a maioria dos folders estão vazios, só os proprios folders é que estão lá. Bem.. alguma dica? vale chutar qualquer coisa, pq não vejo nada semelhante no google ou em outros foruns. eu havia pensado em usar o tar para fazer essas imagens, mas como o sistema está vivo, em uso, as orientações (internet) são para o dump/restore, mas se continuar assim, nada feito. objetivo: restaurar máquina pós desastre, com fixit, etc. Vide: http://lists.freebsd.org/pipermail/freebsd-doc/2005-May/007913.html se tiverem algo melhor, por favor, não se acanhem. TIA Eu fiz um script chamado dump.sh: # A barra no final é importante! PTH='/backup/' function clean { # Remove dumps obsoletos for ((id=$LEVEL+1;id=9;id++)); do if [[ -e $PTH$NAME_$id.dump ]]; then rm -f $PTH$NAME_$id.dump ; echo $PTH$NAME removido fi done } if [ $NAME = root ] ; then FS='' # aqui são dois apóstrofes fi if [ -n $2 ] then /sbin/dump -$LEVEL -h0 -Luaf $PTH$NAME_$LEVEL.dump /$FS clean else /sbin/dump -h0 -Luaf $PTH$NAME.dump /$FS clean fi E outro chamado backup.sh: #!/bin/sh # O argumento é o nível dump.sh root $1 dump.sh var $1 dump.sh usr $1 E no crontab tá assim: 00 0 */1 * 1-6 rootbackup.sh 3 00 0 */1 * sun rootbackup.sh 2 00 0 1 * * rootbackup.sh 1 Tive vários problemas com ele mas agora tá legal. Espero que ajude. Dúvidas, críticas e xingamentos, ou se alguém tiver uma idéia pra melhorar ele, sou todo ouvidos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] dump/restore - cadê os arquivos? : (
estou especulando aqui com o casalzinho dump/restore mas tô me danando todo e não encontro saída para um pequeno problema: o dump salva o diretório, mas não o conteúdo :( estou usando assim: dump -0Lau -f VAR-ad4s1d.dmp /dev/ad4s1d isso para a partição que contém o /usr dessa máquina. Expandindo - só pra experimentar - com o restore, em outra máquina/sub-diretório, constato que a maioria dos folders estão vazios, só os proprios folders é que estão lá. Bem.. alguma dica? vale chutar qualquer coisa, pq não vejo nada semelhante no google ou em outros foruns. eu havia pensado em usar o tar para fazer essas imagens, mas como o sistema está vivo, em uso, as orientações (internet) são para o dump/restore, mas se continuar assim, nada feito. objetivo: restaurar máquina pós desastre, com fixit, etc. Vide: http://lists.freebsd.org/pipermail/freebsd-doc/2005-May/007913.html se tiverem algo melhor, por favor, não se acanhem. TIA -- saudações, irado furioso com tudo Linux User 179402/FreeBSD BSD50853/FUG-BR 154 Não uso drogas - 100% Miko$hit-free Lida propriamente, a Bíblia é a força mais potente para o ateísmo jamais concebida. Isaac Asimov - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Dump / Restore
Muito obrigado pela ajuda Rodolfo. At 19:07 9/4/2007, you wrote: Roberval Jesus Naka escreveu: Olá pessoal, Tenho um servidor A com unidade de fita e quero fazer backup usando dump do servidor B. Como faço para fazer esse backup de forma segura? Obroigado pela atenção de todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd !DSPAM:8,461a768e982601747069737! Segue um breve roteiro que escrevi pros meus colegas de trabalho (inclusive sobre como jogar e puxar via ssh, uma fita em outra máquina): 1) Como fazer backup com o DUMP: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd of=/dir/data.dump ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd obs=4096 of=/dev/nsa0 2) Para restaurar interativamente, com o RESTORE: # restore -ivf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -ivf - 3) Para reconstruir o filesystem com o RESTORE: # newfs /dev/ad0s1a # mount /dev/ad0s1a /mnt # cd /mnt # restore -rf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -rf - 4) Observação sobre utilização de unidades de fita: a) Para aproveitar a mesma fita para vários jobs, utilizar o device /dev/nsa0, em vez do /dev/sa0, pois o primeiro não rebobina a fita após finalizar o job Ex: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ( backup da partição / ) - posição 0 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1d ( backup da partição /usr ) - posição 1 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1e ( backup da partição /usr/local ) - posição 2 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1f ( backup da partição /var ) - posição 3 da fita 5) Para restaurar um partição, primeiro posicionar a fita na posição desejada Ex: Para restaurar algum arquivo da partição /dev/ad0s1f anteriormente gravada na fita, no exemplo anterior (/var) # mt -f /dev/nsa0 rewind (rebobina a fita - posição 0) # mt -f /dev/nsa0 fsf 3 (avança a fita 3 posições. Como estava rebobinada, coloca a fita na posição 3 ) # restore -ivf /dev/nsa0 6) Observação sobre dispositivos de disco: a) Os dispositivos IDE (ambos PATA e SATA) são conhecidos como /dev/ad: HD master da controladora IDE primária: /dev/ad0 HD slave da controladora IDE primária: /dev/ad1 HD master da controladora IDE secundária: /dev/ad3 HD slave da controladora IDE secundária: /dev/ad4 b) Os dispositivos SCSI são conhecidos como /dev/da: HD 0 da controladora 0: /dev/da0 c) Os dispositivos de armazenamento USB também são conhecidos como /dev/da; d) No BSD o disco é dividido em slices e em partições; As partições ficam dentro de slices; As partições também são conhecidas como labels; e) Os slices são nomeados s1..sn, dentro dos discos (dependendo da quantidade existente). Ex.: Primeiro Slice do primeiro HD SCSI = /dev/da0s1 (observe que os slices não começam em zero); f) Os labels são nomeados por letras, começando em a, dentro dos slices. Ex.: Primeiro label do primeiro slice do HD master da primeira IDE = /dev/ad0s1a g) Normalmente, quando o hd é dedicado ao BSD, ele possui apenas um slice, que ocupa quase toda a área do disco (sempre ficam algums kb de fora); h) Convencionou-se utilizar o seguinte esquema de particionamento (atribuição de labels): a = raíz (/) b = swap c = não usado (normalmente se usa este device para acessar todos os labels de uma vez) d em diante, fica a critério do administrador do sistema; i) Para criar slices, utilize o comando fdisk. Para criar partições use o comando disklabel; Para formatar um label, utiliza-se o comando newfs; Pode-se também usar o utilitário sysinstall para criar slices, criar e formatar labels (é mais fácil); j) Exemplo de saída do comando fdisk -s /dev/ad0: # fdisk -s /dev/ad0 /dev/ad0: 38296 cyl 16 hd 255 sec PartStartSize Type Flags 1: 63 156248127 0xa5 0x80 k) Exmplo de saída do comando disklabel /dev/ad0s1 # disklabel /dev/ad0s1 # /dev/ad0s1: 8 partitions: #size offsetfstype [fsize bsize bps/cpg] a: 104857604.2BSD 2048 16384 8 b: 2097152 1048576 swap c: 1562481270unused0 0 # raw part, don't edit d: 20971520 31457284.2BSD 2048 16384 28552 e: 32768000 241172484.2BSD 2048 16384 28552 f: 99362879 568852484.2BSD 2048 16384 28544 -- Cordialmente, Rodolfo Zappa Archive TSP - Total Solution Provider Nosso negócio é garantir que a sua rede de informações não pare! (21) 2567-1842 [EMAIL PROTECTED] http://www.archive.com.br Se a gente se lança sem vigor, sete de dez ações tomadas não dão certo. É extremamente difícil tomar decisões num estado de agitação.
Re: [FUG-BR] Dump / Restore
Se for aplicado um DUMP numa máquina e em outra eu usar este DUMP quais implicações eu poderia ter? Em 10/04/07, Roberval Jesus Naka[EMAIL PROTECTED] escreveu: Muito obrigado pela ajuda Rodolfo. At 19:07 9/4/2007, you wrote: Roberval Jesus Naka escreveu: Olá pessoal, Tenho um servidor A com unidade de fita e quero fazer backup usando dump do servidor B. Como faço para fazer esse backup de forma segura? Obroigado pela atenção de todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd !DSPAM:8,461a768e982601747069737! Segue um breve roteiro que escrevi pros meus colegas de trabalho (inclusive sobre como jogar e puxar via ssh, uma fita em outra máquina): 1) Como fazer backup com o DUMP: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd of=/dir/data.dump ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd obs=4096 of=/dev/nsa0 2) Para restaurar interativamente, com o RESTORE: # restore -ivf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -ivf - 3) Para reconstruir o filesystem com o RESTORE: # newfs /dev/ad0s1a # mount /dev/ad0s1a /mnt # cd /mnt # restore -rf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -rf - 4) Observação sobre utilização de unidades de fita: a) Para aproveitar a mesma fita para vários jobs, utilizar o device /dev/nsa0, em vez do /dev/sa0, pois o primeiro não rebobina a fita após finalizar o job Ex: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ( backup da partição / ) - posição 0 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1d ( backup da partição /usr ) - posição 1 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1e ( backup da partição /usr/local ) - posição 2 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1f ( backup da partição /var ) - posição 3 da fita 5) Para restaurar um partição, primeiro posicionar a fita na posição desejada Ex: Para restaurar algum arquivo da partição /dev/ad0s1f anteriormente gravada na fita, no exemplo anterior (/var) # mt -f /dev/nsa0 rewind (rebobina a fita - posição 0) # mt -f /dev/nsa0 fsf 3 (avança a fita 3 posições. Como estava rebobinada, coloca a fita na posição 3 ) # restore -ivf /dev/nsa0 6) Observação sobre dispositivos de disco: a) Os dispositivos IDE (ambos PATA e SATA) são conhecidos como /dev/ad: HD master da controladora IDE primária: /dev/ad0 HD slave da controladora IDE primária: /dev/ad1 HD master da controladora IDE secundária: /dev/ad3 HD slave da controladora IDE secundária: /dev/ad4 b) Os dispositivos SCSI são conhecidos como /dev/da: HD 0 da controladora 0: /dev/da0 c) Os dispositivos de armazenamento USB também são conhecidos como /dev/da; d) No BSD o disco é dividido em slices e em partições; As partições ficam dentro de slices; As partições também são conhecidas como labels; e) Os slices são nomeados s1..sn, dentro dos discos (dependendo da quantidade existente). Ex.: Primeiro Slice do primeiro HD SCSI = /dev/da0s1 (observe que os slices não começam em zero); f) Os labels são nomeados por letras, começando em a, dentro dos slices. Ex.: Primeiro label do primeiro slice do HD master da primeira IDE = /dev/ad0s1a g) Normalmente, quando o hd é dedicado ao BSD, ele possui apenas um slice, que ocupa quase toda a área do disco (sempre ficam algums kb de fora); h) Convencionou-se utilizar o seguinte esquema de particionamento (atribuição de labels): a = raíz (/) b = swap c = não usado (normalmente se usa este device para acessar todos os labels de uma vez) d em diante, fica a critério do administrador do sistema; i) Para criar slices, utilize o comando fdisk. Para criar partições use o comando disklabel; Para formatar um label, utiliza-se o comando newfs; Pode-se também usar o utilitário sysinstall para criar slices, criar e formatar labels (é mais fácil); j) Exemplo de saída do comando fdisk -s /dev/ad0: # fdisk -s /dev/ad0 /dev/ad0: 38296 cyl 16 hd 255 sec PartStartSize Type Flags 1: 63 156248127 0xa5 0x80 k) Exmplo de saída do comando disklabel /dev/ad0s1 # disklabel /dev/ad0s1 # /dev/ad0s1: 8 partitions: #size offsetfstype [fsize bsize bps/cpg] a: 104857604.2BSD 2048 16384 8 b: 2097152 1048576 swap c: 1562481270unused0 0 # raw part, don't edit d: 20971520 31457284.2BSD 2048 16384 28552 e: 32768000 241172484.2BSD 2048 16384 28552 f: 99362879 568852484.2BSD 2048 16384 28544 -- Cordialmente,
Re: [FUG-BR] Dump / Restore
Rafael Busetti escreveu: Se for aplicado um DUMP numa máquina e em outra eu usar este DUMP quais implicações eu poderia ter? Desculpe-me, mas não entendi a sua pergunta. -- Cordialmente, Rodolfo Zappa Archive TSP - Total Solution Provider Nosso negócio é garantir que a sua rede de informações não pare! (21) 2567-1842 [EMAIL PROTECTED] http://www.archive.com.br Se a gente se lança sem vigor, sete de dez ações tomadas não dão certo. É extremamente difícil tomar decisões num estado de agitação. Por outro lado, se sem se preocupar com as conseqüências menores, abordamos os problemas com o espírito afiado como uma lâmina, sempre encontramos a solução em menos tempo do que é necessáio para respirar sete vezes. Nabeshima Naoshige (1538-1618) - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Dump / Restore
On 4/10/07, Rafael Busetti [EMAIL PROTECTED] wrote: Se for aplicado um DUMP numa máquina e em outra eu usar este DUMP quais implicações eu poderia ter? Se entendi bem, queres usar o dump pra gerar a imagem de um sistema de arquivos em uma máquina e restaurá-la em outra máquina. Funciona perfeitamente. Eu usei esse recurso pra fazer backup dos sistemas de arquivo do meu PC antigo quando comprei uma máquina. Usei o próprio CD de instalação do FreeBSD, em modo fixit pra fazer o serviço sem ter o SO instalado. É claro que depois tive que gerar um kernel novo e acertar as configurações por causa das diferenças no hardware, mas isto já é outra história. -- Carlos A. M. dos Santos - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Dump / Restore
Olá pessoal, Tenho um servidor A com unidade de fita e quero fazer backup usando dump do servidor B. Como faço para fazer esse backup de forma segura? Obroigado pela atenção de todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Dump / Restore
Olhe esses links, e sempre procure antes no handbook sobre esse tipo de tarefa comum em servidores ;) http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/backups-tapebackups.html http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/backup-strategies.html http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/backup-basics.html victor f. loureiro lima Em 09/04/07, Roberval Jesus Naka[EMAIL PROTECTED] escreveu: Olá pessoal, Tenho um servidor A com unidade de fita e quero fazer backup usando dump do servidor B. Como faço para fazer esse backup de forma segura? Obroigado pela atenção de todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Dump / Restore
Roberval Jesus Naka escreveu: Olá pessoal, Tenho um servidor A com unidade de fita e quero fazer backup usando dump do servidor B. Como faço para fazer esse backup de forma segura? Obroigado pela atenção de todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd !DSPAM:8,461a768e982601747069737! Segue um breve roteiro que escrevi pros meus colegas de trabalho (inclusive sobre como jogar e puxar via ssh, uma fita em outra máquina): 1) Como fazer backup com o DUMP: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd of=/dir/data.dump ou # dump -h0 -0Luaf - /dev/ad0s1a | ssh [EMAIL PROTECTED] dd obs=4096 of=/dev/nsa0 2) Para restaurar interativamente, com o RESTORE: # restore -ivf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -ivf - 3) Para reconstruir o filesystem com o RESTORE: # newfs /dev/ad0s1a # mount /dev/ad0s1a /mnt # cd /mnt # restore -rf /dev/nsa0 ou # ssh [EMAIL PROTECTED] dd ibs=4096 if=/dir/data.dump | restore -rf - 4) Observação sobre utilização de unidades de fita: a) Para aproveitar a mesma fita para vários jobs, utilizar o device /dev/nsa0, em vez do /dev/sa0, pois o primeiro não rebobina a fita após finalizar o job Ex: # dump -h0 -0Luaf /dev/nsa0 /ad0s1a ( backup da partição / ) - posição 0 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1d ( backup da partição /usr ) - posição 1 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1e ( backup da partição /usr/local ) - posição 2 da fita # dump -h0 -0Luaf /dev/nsa0 /ad0s1f ( backup da partição /var ) - posição 3 da fita 5) Para restaurar um partição, primeiro posicionar a fita na posição desejada Ex: Para restaurar algum arquivo da partição /dev/ad0s1f anteriormente gravada na fita, no exemplo anterior (/var) # mt -f /dev/nsa0 rewind (rebobina a fita - posição 0) # mt -f /dev/nsa0 fsf 3 (avança a fita 3 posições. Como estava rebobinada, coloca a fita na posição 3 ) # restore -ivf /dev/nsa0 6) Observação sobre dispositivos de disco: a) Os dispositivos IDE (ambos PATA e SATA) são conhecidos como /dev/ad: HD master da controladora IDE primária: /dev/ad0 HD slave da controladora IDE primária: /dev/ad1 HD master da controladora IDE secundária: /dev/ad3 HD slave da controladora IDE secundária: /dev/ad4 b) Os dispositivos SCSI são conhecidos como /dev/da: HD 0 da controladora 0: /dev/da0 c) Os dispositivos de armazenamento USB também são conhecidos como /dev/da; d) No BSD o disco é dividido em slices e em partições; As partições ficam dentro de slices; As partições também são conhecidas como labels; e) Os slices são nomeados s1..sn, dentro dos discos (dependendo da quantidade existente). Ex.: Primeiro Slice do primeiro HD SCSI = /dev/da0s1 (observe que os slices não começam em zero); f) Os labels são nomeados por letras, começando em a, dentro dos slices. Ex.: Primeiro label do primeiro slice do HD master da primeira IDE = /dev/ad0s1a g) Normalmente, quando o hd é dedicado ao BSD, ele possui apenas um slice, que ocupa quase toda a área do disco (sempre ficam algums kb de fora); h) Convencionou-se utilizar o seguinte esquema de particionamento (atribuição de labels): a = raíz (/) b = swap c = não usado (normalmente se usa este device para acessar todos os labels de uma vez) d em diante, fica a critério do administrador do sistema; i) Para criar slices, utilize o comando fdisk. Para criar partições use o comando disklabel; Para formatar um label, utiliza-se o comando newfs; Pode-se também usar o utilitário sysinstall para criar slices, criar e formatar labels (é mais fácil); j) Exemplo de saída do comando fdisk -s /dev/ad0: # fdisk -s /dev/ad0 /dev/ad0: 38296 cyl 16 hd 255 sec PartStartSize Type Flags 1: 63 156248127 0xa5 0x80 k) Exmplo de saída do comando disklabel /dev/ad0s1 # disklabel /dev/ad0s1 # /dev/ad0s1: 8 partitions: #size offsetfstype [fsize bsize bps/cpg] a: 104857604.2BSD 2048 16384 8 b: 2097152 1048576 swap c: 1562481270unused0 0 # raw part, don't edit d: 20971520 31457284.2BSD 2048 16384 28552 e: 32768000 241172484.2BSD 2048 16384 28552 f: 99362879 568852484.2BSD 2048 16384 28544 -- Cordialmente, Rodolfo Zappa Archive TSP - Total Solution Provider Nosso negócio é garantir que a sua rede de informações não pare! (21) 2567-1842 [EMAIL PROTECTED] http://www.archive.com.br Se a gente se lança sem vigor, sete de dez ações tomadas não dão certo. É extremamente difícil tomar decisões num estado de agitação. Por outro lado, se sem se preocupar com as conseqüências menores, abordamos os problemas