Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Crunch Bang Linux
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Backup em fita DAT com multivolume (LTO3)
Linux user
jocajuni
10/02/2011
Backup em fita Dat com multivolume (LTO3) usando mt, mtx e tar num DELL PowerVault 124T.
Por: Joca (Altemir Braz Dantas Junior)
[ Hits: 7415 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Instalação

1. Instalando os pacotes necessários, como uso Debian:

# apt-get install mt-st mtx

2. Verificando se o Linux reconheceu o driver:

# dmesg | grep scsi
[ 1.343286] scsi0 : sata_via
[ 1.354041] scsi1 : sata_via
[ 1.748725] scsi 0:0:0:0: Direct-Access ATA ST32000542AS CC34 PQ: 0 ANSI: 5
[ 2.132693] scsi 1:0:0:0: Direct-Access ATA ST32000542AS CC34 PQ: 0 ANSI: 5
[ 2.352554] scsi2 : ioc0: LSI53C1020A A1, FwRev=01032700h, Ports=1, MaxQ=255, IRQ=24
[ 4.507518] scsi 2:0:6:0: Sequential-Access IBM ULTRIUM-TD3 93G6 PQ: 0 ANSI: 3
[ 4.507588] scsi 2:0:6:0: Information Units disabled by blacklist
[ 4.507649] scsi target2:0:6: Beginning Domain Validation
[ 4.549424] scsi target2:0:6: Ending Domain Validation
[ 4.549555] scsi target2:0:6: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 127)
[ 4.556469] scsi 2:0:6:1: Medium Changer DELL PV-124T 0075 PQ: 0 ANSI: 2
[ 59.901052] ch 2:0:6:1: Attached scsi changer ch0
[ 59.901625] st 2:0:6:0: Attached scsi tape st0
[ 60.058964] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 60.059805] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 60.060737] st 2:0:6:0: Attached scsi generic sg2 type 1
[ 60.062052] ch 2:0:6:1: Attached scsi generic sg3 type 8


No meu caso listei o drive no device /dev/st0:

[ 4.507518] scsi 2:0:6:0: Sequential-Access IBM ULTRIUM-TD3 93G6 PQ: 0 ANSI: 3
[ 59.901625] st 2:0:6:0: Attached scsi tape st0


E listei o changer no device /dev/sg3:

[ 4.556469] scsi 2:0:6:1: Medium Changer DELL PV-124T 0075 PQ: 0 ANSI: 2
[ 60.062052] ch 2:0:6:1: Attached scsi generic sg3 type 8


3. Caso não encontre nada, levante os módulos st, mptbase e mptscsih e verifique de novo no dmesg:

# modprobe st
# modprobe mptbase
# modprobe mptscsih


4. Criei um link do sg3 para changer pois o comando mtx por padrão procura nele:

# ln /dev/sg3 /dev/changer

Comandos para o conhecimento

Agora alguns comandos para conhecimento.

mtx:

# mtx status
Storage Changer /dev/changer:1 Drives, 8 Slots ( 0 Import/Export )
Data Transfer Element 0:Empty                        
      Storage Element 1:Full :VolumeTag=000011L3 
      Storage Element 2:Full :VolumeTag=000012L3                        
      Storage Element 3:Full :VolumeTag=000013L3                        
      Storage Element 4:Full :VolumeTag=000014L3 
      Storage Element 5:Full :VolumeTag=000015L3 
      Storage Element 6:Full :VolumeTag=000016L3 
      Storage Element 7:Full :VolumeTag=000017L3 
      Storage Element 8:Empty

A saída acima mostra que não existe nenhuma fita no drive aonde vamos gravar o backup e existem 8 slots, no meu caso no Left Magazine com 7 fitas na espera.

# mtx load 1 0

Faz com que a fita que está no "Storage Element 1" vá para o drive "Data Transfer Element 0", ficando assim:

# mtx status
Storage Changer /dev/changer:1 Drives, 8 Slots ( 0 Import/Export )
Data Transfer Element 0:Full (Storage Element 1 Loaded):VolumeTag = 000011L3                 
      Storage Element 1:Empty 
      Storage Element 2:Full :VolumeTag=000012L3                        
      Storage Element 3:Full :VolumeTag=000013L3                        
      Storage Element 4:Full :VolumeTag=000014L3 
      Storage Element 5:Full :VolumeTag=000015L3 
      Storage Element 6:Full :VolumeTag=000016L3 
      Storage Element 7:Full :VolumeTag=000017L3 
      Storage Element 8:Empty 

Para retornar a fita do drive para o storage número 1 uso o unload 1 0:

# mtx unload 1 0

Você pode sempre verificar com o mtx status.

Então para colocar a fita 7 no drive você executaria:

# mtx load 7 0

E para voltar no mesmo lugar:

# mtx unload 7 0

Você também pode transferir a fita de um lugar do Storage Element para outro. Ex.: Transferir do 7 para o 8:

# mtx transfer 7 8

Também pode inverter a posição das fitas com o invert:

# mtx invert 4 3

Existe também o mtx next, que tira a fita do drive e coloca a próxima fita usando a sequência do storage

Para maiores informações:

# man mtx

Os meios de uso do mt mais impotantes são:

# mt -f /dev/st0 rewind (rebobinar a fita)
# mt -f /dev/st0 erase (formatar a fita)
# mt -f /dev/st0 eject (ejeta a fita)

Para maiores informações:

# man mt

tar:

# tar -c -v -M -L 417333248 --new-volume-script=/etc/scripts/script-multi.sh -f /dev/st0 /diretorio-a-ser-becapeado

Onde:
  • -c: cria
  • -v: verbose
  • -M: opção multivolume
  • -L: tamanho que será gravado para pedir outra fita N*1024
  • --new-volume-script=/etc/scripts/script-multi.sh: na hora que ele acabar de gravar aquela quantidade estipulada no -L e faltar arquivo para gravar ele chama o script
  • -f: o arquivo aonde vai gravar

Para listar os arquivos com multivolume:

# tar -t -v -M -f /dev/st0

Para recuperar um arquivo:

# tar -x -v -M -f /dev/st0 arquivo_a_ser_recuperado

Com essas informações criei um script em shell para fazer o backup.

Próxima página >>




Páginas do artigo
   1. Instalação
   2. Scripts em shell para backup

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por Thalysson S em 10/02/2011 - 21:29h:

Muito bom. Parabéns. Já tive que fazer muito isso, queria ter encontrado estas informações antes. Valeu.



Abraço.

[2] Comentário enviado por paulorvojr em 11/02/2011 - 02:07h:

Excelente! prefiro muito mais efetuar backup em fitas dat, lto e no braço, em scripts, nada de programinhas de backup modo gráfico sux.

muito boa a ajuda, ainda mais pra quem usa servers dell

mas, precisa mesmo de # apt-get install mt-st mtx?, ao implementar o server isso ja foi sanado, mas nada de mau fara o comando msm.

abraços

[3] Comentário enviado por micnet em 11/02/2011 - 17:18h:

Show!!! Parabéns!!!

[4] Comentário enviado por jocajuni em 14/02/2011 - 11:26h:

Obrigado a todos,

entao respondendo ao Paulo, vc só vai necessitar rodar "apt-get install mt-st mtx" caso nao tenha eles instalados.

[]s
Altemir Braz Dantas Junior (Jocajuni)

[5] Comentário enviado por DanielVieceli755 em 14/02/2011 - 13:06h:

Muito Bom.

Abraço

[6] Comentário enviado por kbcasagrande em 14/02/2011 - 19:59h:

muito interessante...
mostra que não precisamos de ferramentas proprietarias com as da norton e HP

[7] Comentário enviado por marcelloconti em 01/07/2011 - 14:27h:

Muito bom. Parabéns pelo artigo.

[8] Comentário enviado por lucaslst em 21/10/2011 - 08:59h:

Testei todos os scripts e funcionou...mas fiquei com uma duvida. Caso eu rode para fazer backup de duas coisas diferentes, ao final do backup do segundo, ele sobrescreve o do primeiro. o que eu faco??

[9] Comentário enviado por jocajuni em 21/10/2011 - 10:35h:

Caros Lucas, eu não sei se entendi direito.

Oque eu entendi foi vc rodou o backup multivolume blz ai sobrou espaco
e vc queria acrecentar mais coisas nesta outra fita ai vc quer saber se rodar o backup novamente sobreescreve?

Se for fazer novamente via script vc teria que comentar a linha de formatar a fita
#mt -f $DEV_DRIVE erase

e alterar a opção do tar -c para tar -t
tar -c -v -M -L $TAM_FITA --new-volume-script=/etc/scripts/script-multi.sh -f $DEV_DRIVE $DIRETORIO_BASE
ficaria
tar -t -v -M -L $TAM_FITA --new-volume-script=/etc/scripts/script-multi.sh -f $DEV_DRIVE $DIRETORIO_BASE


Se for soh para adicionar umas coisinhas que faltaram que nao tera que usar outra fita vc pode fazer manualmente
tar -t -v -f /dev/st0 /caminho_do_que_vc_vai_adicionar


[]s
Altemir Braz Dantas Junior (jocajuni)
http://acessa.me/@joca">http://acessa.me/@joca
http://acessa.me - crie seu atendimento online gratuito




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.