Shell-script para Ejetar Fita 1

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
unmount 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)

Disponível em: pt-brPortuguês

Deixe uma resposta