Automatizando a Operação de Drives de Fitas Manuais 1

Dois scripts são importantes para facilitar o trabalho com drives manuais: um para montar a fita antes dos jobs de backup, outro para ejetar a fita quando da conclusão dos backups.

1. Script para montagem da fita (deve estar no RunBeforJob do primeiro ou de todos os jobs. Se preferir, pode colocar no cron para ser executado periodicamente – diariamente, ou de meia em meia hora):

exec 6>&1

exec > /etc/bacula/status_script.log # grava um log do script [records script log]

/etc/bacula/bconsole -c /etc/bacula/bconsole.conf <<END

mount storage=”nome_do_storage[storage_name]

END

exec 1>&6 6>&-

<blockquote>exec 6&gt;&amp;1
exec &gt; /etc/bacula/status_script.log <em># grava um log do script <span style=”color: #008000;”>[records script log]</span></em>
/etc/bacula/bconsole -c /etc/bacula/bconsole.conf &lt;&lt;END
mount storage=”nome_do_storage<span style=”color: #008000;”>[storage_name]</span>”
END
exec 1&gt;&amp;6 6&gt;&amp;-</blockquote>

2. Ejetar Fita (RunAfterJob do job de backup do catálogo – último de todos!)

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

Disponível em: pt-brPortuguês

Deixe uma resposta