Hi,
Thanks for you reply. I made my own script based on yours and I added
stuff to set inchanger flag to no for all volumes.
Here is the script :
#!/bin/sh
/usr/bin/bconsole -c /etc/bacula/bconsole.conf <<END_OF_DATA
unmount storage=Autochanger drive=0
unmount storage=Autochanger drive=1
mount storage=Autochanger drive=0
mount storage=Autochanger drive=1
END_OF_DATA
temp=`mktemp`
for vol in `echo 'list media' | bconsole -c /etc/bacula/bconsole.conf |
grep '^|[[:space:]]\+[0-9]\+' | awk -F'|' '{ print $3 }' | sed
's![^0-9]!!g'`; do
echo "update volume=${vol} inchanger=no" >> ${temp}
done
cat ${temp} | bconsole -c /etc/bacula/bconsole.conf
rm ${temp}
And bacula-dir.conf :
Job {
Name = "Eject-tapes"
Type = admin
Client = srv-mpp-lrs-fd
Messages = Standard
Storage = Autochanger
Pool = Weekly, Daily
FileSet = "Dummy"
RunBeforeJob = "/etc/bacula/scripts/eject_tapes"
Priority = 99
}
FileSet {
Name = "Dummy"
}
It seems to do the job for now !
Thomas Sturm a écrit :
> Hello Adam,
> that is what I do:
>
> I have an admin-Job:
> Job {
> Name = "unload_tape"
> Type = admin
> Client = bacula-fd
> JobDefs = "backup"
> FileSet="Catalog"
> RunBeforeJob = "/usr/libexec/bacula/unload_tape"
> Schedule = "nachts"
> Priority = 99 #
> }
>
> /usr/libexec/bacula/unload_tape:
> #!/bin/bash
> /usr/sbin/bconsole -c /etc/bacula/bconsole.conf <<END_OF_DATA
> unmount storage=DLT-S4
> unmount storage=X
> unmount storage=Y
> END_OF_DATA
>
> sleep 120
>
> /usr/sbin/bconsole -c /etc/bacula/bconsole.conf <<END_OF_DATA
> mount storage=DLT-S4
> mount storage=X
> mount storage=Y
> END_OF_DATA
>
> In the morning, I only have to collect the tapes from the library :-)
>
> regards
> Thomas
>
> Am Montag, 14. Mai 2007 09:40 schrieb Adam Cécile:
>
>> Hi,
>>
>> All weeks I need to unload all tapes from drives to the library, so all
>> tapes can be removed from the Autochanger easily.
>> However, when I do "umount", device is marked as BLOCKED and no more
>> jobs run until I mount the drive again.
>> What's the right way to eject all tapes without blocking drives ?
>>
>> Thanks in advance.
>>
>>
>> ##################### bacula-dir.conf
>> # Autochanger Dell PV132T (21x LTO3)
>> Storage {
>> Name = Autochanger
>> Address = srv-mpp-lrs
>> SDPort = 9103
>> Password = "ZK9nC86vuFvW80l28xQ3jaKtEJt89jXM3R31VjdZl"
>> Device = Dell-PV132T
>> Media Type = LTO3
>> Autochanger = yes
>> Maximum Concurrent Jobs = 2
>> }
>>
>> ##################### bacula-sd.conf
>> # An autochanger device with two drives
>> Autochanger {
>> Name = Dell-PV132T
>> Device = ULTRIUM-TD3-1
>> Device = ULTRIUM-TD3-2
>> Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>> Changer Device = /dev/sg2
>> }
>> Device {
>> Name = ULTRIUM-TD3-1
>> Drive Index = 0
>> Media Type = LTO3
>> Archive Device = /dev/nst0
>> AutomaticMount = yes; # when device opened, read it
>> AlwaysOpen = yes;
>> RemovableMedia = yes;
>> Offline On Unmount = no;
>> #RandomAccess = no;
>> AutoChanger = yes
>> # Enable the Alert command only if you have the mtx package loaded
>> # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>> }
>> Device {
>> Name = ULTRIUM-TD3-2
>> Drive Index = 1
>> Media Type = LTO3
>> Archive Device = /dev/nst1
>> AutomaticMount = yes; # when device opened, read it
>> AlwaysOpen = yes;
>> RemovableMedia = yes;
>> Offline On Unmount = no;
>> #RandomAccess = no;
>> AutoChanger = yes
>> # Enable the Alert command only if you have the mtx package loaded
>> # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>> }
>>
--
Adam CECILE Linbox / Free&ALter Soft
152 rue de Grigy tél: +33 3 87 50 87 95
Technopôle Metz 2000 fax: +33 3 87 75 19 26
57070 METZ - France http://www.linbox.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users