Summary:
the "update slots" command fails after changing tapes in the
autochanger, causing bacula to have the wrong idea of what volumes
are loaded
Environment:
OS: linux 2.4.26 (FC1)
bacula: 1.38.9 (the director and sd daemons running on the same server)
Storage: Dell LTO2 24 slot autochanger with 2 drives
The config works fine--bacula is able to move tapes, use both drives, etc. If I
load tapes and restart bacula, there's no problem running commands like "label
barcodes" or "update slots".
If I remove tapes (by issuing "mtx" commands to transfer the tapes to and from
the import/export slot, or by removing a tape magazine and bulk loading tapes),
without restarting bacula, then bacula gets confused about the capability of the
atuochanger.
This is _not_ a permissions problem, as the bacula user can run both
/usr/sbin/mtx and /usr/local/bacula/bin/mtx-changer successfully from the shell
to load
tapes or report on the status of the changer.
The mtx-changer command correctly reports the number of slots in the
autochanger, but bacula continues to give the error "No slots in changer to
scan" and claims the device has 0
slots.
Examples:
---------------------------------------------------------------
[EMAIL PROTECTED] bin]$ ./mtx-changer /dev/changer slots
24
[EMAIL PROTECTED] bin]$ /usr/sbin/mtx -f /dev/changer status
Storage Changer /dev/changer:2 Drives, 24 Slots ( 1 Import/Export )
Data Transfer Element 0:Full (Storage Element 18 Loaded):VolumeTag = 000077
Data Transfer Element 1:Empty
Storage Element 1:Full :VolumeTag=000002
Storage Element 2:Full :VolumeTag=000004
Storage Element 3:Full :VolumeTag=000005
Storage Element 4:Full :VolumeTag=000006
Storage Element 5:Full :VolumeTag=000019
Storage Element 6:Full :VolumeTag=000073
Storage Element 7:Full :VolumeTag=000007
Storage Element 8:Full :VolumeTag=000030
Storage Element 9:Full :VolumeTag=000009
Storage Element 10:Full :VolumeTag=000011
Storage Element 11:Full :VolumeTag=000012
Storage Element 12:Full :VolumeTag=000051
Storage Element 13:Full :VolumeTag=000052
Storage Element 14:Full :VolumeTag=000059
Storage Element 15:Full :VolumeTag=000060
Storage Element 16:Full :VolumeTag=000042
Storage Element 17:Full :VolumeTag=000076
Storage Element 18:Empty:VolumeTag=
Storage Element 19:Full :VolumeTag=000078
Storage Element 20:Full :VolumeTag=000079
Storage Element 21:Full :VolumeTag=000080
Storage Element 22:Full :VolumeTag=000061
Storage Element 23:Full :VolumeTag=000038
Storage Element 24 IMPORT/EXPORT:Empty:VolumeTag=
[EMAIL PROTECTED] bin]$ ./bconsole -c ../etc/bconsole.conf
Connecting to Director parthenon:9101
1000 OK: parthenon-dir Version: 1.38.9 (02 May 2006)
Enter a period to cancel a command.
*update slots
Using default Catalog name=MyCatalog DB=bacula
Automatically selected Storage: pv132t
Connecting to Storage daemon pv132t at parthenon:9103 ...
3937 Device "Drive-0" (/dev/tape0) is busy with 1 writer(s).
Enter autochanger drive[0]: 1
Connecting to Storage daemon pv132t at parthenon:9103 ...
3937 Device "Drive-0" (/dev/tape0) is busy with 1 writer(s).
Device "pv132t" has 0 slots.
No slots in changer to scan.
*quit
---------------------------------------------------------------
Here's my bacula-sd.conf:
---------------------------------------------------------------
Storage { # definition of myself
Name = parthenon-sd
SDPort = 9103 # Director's port
WorkingDirectory = "/usr/local/bacula/var/working"
Pid Directory = "/usr/local/bacula/var/run"
Maximum Concurrent Jobs = 50
}
#
# List Directors who are permitted to contact Storage daemon
#
Director {
Name = parthenon-dir
Password = ""
}
#
# An autochanger device with two drives
#
Autochanger {
Name = pv132t
Device = Drive-0
Device = Drive-1
Changer Command = "/usr/local/bacula/bin/mtx-changer %c %o %S %a %d"
Changer Device = /dev/changer
}
Device {
Name = Drive-0 #
LabelMedia = yes; # lets Bacula label unlabeled media
Drive Index = 0
Media Type = LTO2
Archive Device = /dev/tape0
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
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'"
Maximum Spool Size = 80G # For network client
Maximum Network Buffer Size = 65536
Spool Directory = /san3/var/spool/bacula
Autoselect = yes
}
Device {
Name = Drive-1 #
LabelMedia = yes; # lets Bacula label unlabeled media
Drive Index = 1
Media Type = LTO2
Archive Device = /dev/tape1
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
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'"
Maximum Spool Size = 90G # For network client
Maximum Network Buffer Size = 65536
Spool Directory = /san3/var/spool/bacula
Autoselect = yes
}
---------------------------------------------------------------
Any suggestions would be appreciated.
Thanks,
Mark
----
Mark Bergman [EMAIL PROTECTED]
System Administrator
Section of Biomedical Image Analysis 215-662-7310
Department of Radiology, University of Pennsylvania
http://pgpkeys.pca.dfn.de:11371/pks/lookup?search=mark.bergman%40.uphs.upenn.edu
The information contained in this e-mail message is intended only for the
personal and confidential use of the recipient(s) named above. If the reader of
this message is not the intended recipient or an agent responsible for
delivering it to the intended recipient, you are hereby notified that you have
received this document in error and that any review, dissemination,
distribution, or copying of this message is strictly prohibited. If you have
received this communication in error, please notify us immediately by e-mail,
and delete the original message.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users