Ir para o conteúdo
ou

Software livre Brasil

Heitor Medrado de Faria

 Voltar a Blog
Tela cheia

Shell-script para Ejetar Fita

23 de Dezembro de 2009, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 826 vezes

O script para desmontar e ejetar a fita magnética de um drive manual, pode ser executado após todos os jobs do “Bacula” terem sido concluídos, isso de maneira automática (..sombra e água fresca! Melhor que isso só um robô-de-fitas ou um grande storage em disco… =P).

Para tanto, uma boa opção é chamá-lo através da opção “RunAfterJob“, isso no job do Catálogo – que é sempre o último a ser executado. Exemplo de configuração do job no bacula-dir.conf:

Job {
Name = “BackupCatalog”
JobDefs = “Padrao”
Level = Full
FileSet=”Catalog”
Schedule = “AgendaPadrão”
RunBeforeJob = “/etc/bacula/make_catalog_backup bacula bacula”
RunAfterJob = “/etc/bacula/delete_catalog_backup”
RunAfterJob = “/etc/bacula/scripts/ejeta-fita.sh

Neste caso, ejeta-fita.sh seria algo parecido com isto:

exec 6>&1
exec > /etc/bacula/scripts/status_ejeta-fita.log # grava um log do script [records script log]
/etc/bacula/bconsole -c /etc/bacula/bconsole.conf <<END
umount storage=”nome_do_storage[storage_name]
END
exec 1>&6 6>&-

mt -f /dev/nst0 rewind   # se necessário, substitua o nst0 por outro dispositivo de fitas (st0, nst1, etc).

mt-f /dev/nst0 eject

Abraços,

Heitor Faria (www.bacula.com.br)


Fonte: http://www.bacula.com.br/?p=200

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.