On Wednesday 16 August 2006 23:39, [EMAIL PROTECTED] wrote: > > 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
I suspect that you overlooked the following from the Autochanger chapter of the manual. Though it isn't specified, the same applies if you want to manually run mtx: === If you have several magazines or if you insert or remove cartridges from a magazine, you should notify Bacula of this. By doing so, Bacula will as a preference, use Volumes that it knows to be in the autochanger before accessing Volumes that are not in the autochanger. This prevents unneeded operator intervention. If your autochanger has barcodes (machine readable tape labels), the task of informing Bacula is simple. Every time, you change a magazine, or add or remove a cartridge from the magazine, simply do unmount (remove magazine) (insert new magazine) update slots mount in the Console program. This will cause Bacula to request the autochanger to return the current Volume names in the magazine. This will be done without actually accessing or reading the Volumes because the barcode reader does this during inventory when the autochanger is first turned on. Bacula will ensure that any Volumes that are currently marked as being in the magazine are marked as no longer in the magazine, and the new list of Volumes will be marked as being in the magazine. In addition, the Slot numbers of the Volumes will be corrected in Bacula's catalog if they are incorrect (added or moved). > > > 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 > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------- 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 Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users