Hi, I don't use the mount and umount scripts anymore by setting the following parameters:
AlwaysOpen = no AutomaticMount = yes Previously I had AlwaysOpen set to yes and therefore I had to manually unmount it so that the tape is ready to be ejected by the user. AutomaticMount was not set as well and that's why I needed the mount script. Thanks. On 23 Sep 2016 19:54, "Marcin Haba" <ganius...@gmail.com> wrote: > Hello Gi Dot, > > OK, fine. > > Please note that mount and umount scripts that you mentioned are > defined on Director side, not on Storage Daemon side. You also > mentioned that you removed mount.sh and umount.sh after some tests. > > To btape you use bacula-sd.conf as a param in which you don't use > mount.sh and umount.sh. > > I think that these scritps can be not required and maybe Bacula can do > this mount/umount actions besides you. > > You can read official Bacula documentation where all this type > directives are described (Device section): > > http://www.bacula.org/7.4.x-manuals/en/main/Storage_ > Daemon_Configuratio.html#SECTION001930000000000000000 > > Could you also tell my what is reason that you use mount.sh and umount.sh ? > > Best regards. > Marcin Haba (gani) > > > > On 23 September 2016 at 13:39, Gi Dot <gadi...@gmail.com> wrote: > > Yes, I'm planning to add the suggested parameters as well. Will also try > out > > the mt-st command. > > > > I am pretty sure that the error occurred due to the mount and unmount > > scripts that I included in each run of the backup job, it would be > > interesting to see if the error still appear with the new config. > Actually I > > don't even need to use the scripts anymore, but maybe I'll just make a > test > > for the fun of it. > > > > Will let you know on how it goes. Thanks a lot for your help and advice. > > > > > > On 23 Sep 2016 18:57, "Marcin Haba" <ganius...@gmail.com> wrote: > >> > >> Hello Gi Dot, > >> > >> Thanks for this output from btape test. > >> > >> You are asking about my thoughts. Looking on advices in your btape > >> output, I would propose to add these three directives to device > >> config: > >> > >> Hardware End of Medium = No > >> Fast Forward Space File = No > >> BSF at EOM = yes > >> > >> You mentioned that you already changed directives self, and now this > >> error doesn't occur. That is fine, you are rich in new experiences. > >> > >> I usually in this type of chooses when I don't know in full 100% how > >> something works, I use values recommended by software author. > >> > >> I am sure that Bacula developers know well these directives that they > >> proposed you in btape test output. > >> > >> You use mt, not mt-st. OK, you can change it, it should be useful too. > >> > >> I would propose to do all these changes now, because some problems > >> with your current config can come after some time, for example when > >> you will need urgent restore from a tape. > >> > >> I hope that I helped. > >> > >> Please let know here how it works with new changes if you decide to use > >> them. > >> > >> Best regards. > >> Marcin > >> > >> On 23 September 2016 at 11:54, Gi Dot <gadi...@gmail.com> wrote: > >> > Oh ya btw I'm using the mt command. > >> > > >> > On Fri, Sep 23, 2016 at 5:51 PM, Gi Dot <gadi...@gmail.com> wrote: > >> >> > >> >> Hi, > >> >> > >> >> Thanks for your reply. I have changed my bacula-sd.conf configuration > >> >> since a couple of weeks, and removed the mount.sh and umount.sh > >> >> scripts. So > >> >> far I have not received the tape error anymore. > >> >> > >> >> I did run the btape test as suggested, and seems like I have more > >> >> modification to make. Let me know your thoughts. > >> >> > >> >> > >> >> > >> >> > >> >> # btape test output: > >> >> https://dpaste.de/0Qme/raw > >> >> > >> >> > >> >> # Current bacula-sd.conf: > >> >> Device { > >> >> Name = ibm-dds6 > >> >> Media Type = DDS6 > >> >> Device Type = tape > >> >> Archive Device = /dev/nst0 > >> >> AutomaticMount = yes; # when device opened, read it > >> >> AlwaysOpen = no; > >> >> Hardware End of Medium = yes; > >> >> Two EOF = Yes > >> >> RemovableMedia = yes; > >> >> RandomAccess = no; > >> >> } > >> >> > >> >> > >> >> > >> >> # mt -f /dev/nst0 status > >> >> drive type = Generic SCSI-2 tape > >> >> drive status = 1207959552 > >> >> sense key error = 0 > >> >> residue count = 0 > >> >> file number = 0 > >> >> block number = 0 > >> >> Tape block size 0 bytes. Density code 0x48 (DAT160). > >> >> Soft error count since last status=0 > >> >> General status bits on (41010000): > >> >> BOT ONLINE IM_REP_EN > >> >> > >> >> # tapeinfo -f /dev/nst0 > >> >> Product Type: Tape Drive > >> >> Vendor ID: 'IBM ' > >> >> Product ID: 'DDS Gen6 ' > >> >> Revision: 'WU04' > >> >> Attached Changer API: No > >> >> SerialNumber: 'HU14246VM2' > >> >> MinBlock: 1 > >> >> MaxBlock: 16777215 > >> >> SCSI ID: 0 > >> >> SCSI LUN: 0 > >> >> Ready: yes > >> >> BufferedMode: yes > >> >> Medium Type: Not Loaded > >> >> Density Code: 0x48 > >> >> BlockSize: 0 > >> >> DataCompEnabled: yes > >> >> DataCompCapable: yes > >> >> DataDeCompEnabled: yes > >> >> CompType: 0x20 > >> >> DeCompType: 0x0 > >> >> BOP: yes > >> >> Block Position: 0 > >> >> Partition 0 Remaining Kbytes: 86814000 > >> >> Partition 0 Size in Kbytes: 86814000 > >> >> ActivePartition: 0 > >> >> EarlyWarningSize: 0 > >> >> NumPartitions: 0 > >> >> MaxPartitions: 1 > >> >> > >> >> > >> >> > >> >> Thanks. > >> >> > >> >> On Fri, Sep 23, 2016 at 11:39 AM, Marcin Haba <ganius...@gmail.com> > >> >> wrote: > >> >>> > >> >>> Hello Gi Dot, > >> >>> > >> >>> Could you try to run test command in btape tool and past here output > >> >>> from this test? > >> >>> > >> >>> The output text from the test command in btape can also advise > adding > >> >>> some directives to your Bacula config (BSF at EOM = yes/no ...and > >> >>> others). > >> >>> > >> >>> I have also question if you use "mt" or "mt-st" program to manage > >> >>> magnetic tape drive? Your IBM DAT 160 works on SCSI bus (it is SAS) > >> >>> and that is OK, because Bacula supports SCSI tape drives, of > course. I > >> >>> am asking about it because to tape drives on SCSI bus better is use > >> >>> mt-st (magnetic tape control tool for SCSI tape driver) instead of > mt > >> >>> (standard magnetic tape control tool) to use proper ioctls for your > >> >>> SCSI tape driver. > >> >>> > >> >>> Thanks in advance for sending btape test output here. > >> >>> > >> >>> Best regards. > >> >>> Marcin Haba (gani) > >> >>> > >> >>> On 5 September 2016 at 11:19, Gi Dot <gadi...@gmail.com> wrote: > >> >>> > Hi all, > >> >>> > > >> >>> > I am using IBM DAT 160 media with bacula, and I always get a tape > >> >>> > error > >> >>> > after a successful backup job. There were a lot of times that the > >> >>> > tapes > >> >>> > snapped as well. At first I thought the tapes are just defect, but > >> >>> > the > >> >>> > error > >> >>> > occured so frequent that I started to doubt my bacula > configuration. > >> >>> > > >> >>> > I used to get this error in the logs, but couldn't find similar > >> >>> > error > >> >>> > in > >> >>> > recent logs: > >> >>> > > >> >>> > 05-May 15:54 hpsf-sd JobId 130: Volume "set1-w" previously > written, > >> >>> > moving > >> >>> > to end of data. > >> >>> > 05-May 15:54 hpsf-sd JobId 130: Error: Unable to position to end > of > >> >>> > data on > >> >>> > device "ibm-dds6" (/dev/nst0): ERR=dev.c:776 ioct > >> >>> > l MTEOM error on "ibm-dds6" (/dev/nst0). ERR=Input/output error. > >> >>> > > >> >>> > 05-May 15:54 hpsf-sd JobId 130: Marking Volume "set1-w" in Error > in > >> >>> > Catalog. > >> >>> > > >> >>> > > >> >>> > Whenever this occured, I can only relabel the tape in order to > reuse > >> >>> > it. I > >> >>> > hope anyone can have a look on the information of the tape > settings > >> >>> > and > >> >>> > bacula configuration provided below, and advise if there is > anything > >> >>> > that is > >> >>> > not right. > >> >>> > > >> >>> > # tapeinfo -f /dev/nst0 > >> >>> > Product Type: Tape Drive > >> >>> > Vendor ID: 'IBM ' > >> >>> > Product ID: 'DDS Gen6 ' > >> >>> > Revision: 'WU04' > >> >>> > Attached Changer API: No > >> >>> > SerialNumber: 'HU14086PJM' > >> >>> > MinBlock: 1 > >> >>> > MaxBlock: 16777215 > >> >>> > SCSI ID: 0 > >> >>> > SCSI LUN: 0 > >> >>> > Ready: yes > >> >>> > BufferedMode: yes > >> >>> > Medium Type: Not Loaded > >> >>> > Density Code: 0x48 > >> >>> > BlockSize: 0 > >> >>> > DataCompEnabled: yes > >> >>> > DataCompCapable: yes > >> >>> > DataDeCompEnabled: yes > >> >>> > CompType: 0x20 > >> >>> > DeCompType: 0x0 > >> >>> > BOP: yes > >> >>> > Block Position: 0 > >> >>> > Partition 0 Remaining Kbytes: 86814000 > >> >>> > Partition 0 Size in Kbytes: 86814000 > >> >>> > ActivePartition: 0 > >> >>> > EarlyWarningSize: 0 > >> >>> > NumPartitions: 0 > >> >>> > MaxPartitions: 1 > >> >>> > > >> >>> > > >> >>> > # mt -f /dev/nst0 status > >> >>> > drive type = Generic SCSI-2 tape > >> >>> > drive status = 1207959552 > >> >>> > sense key error = 0 > >> >>> > residue count = 0 > >> >>> > file number = 0 > >> >>> > block number = 0 > >> >>> > Tape block size 0 bytes. Density code 0x48 (DAT160). > >> >>> > Soft error count since last status=0 > >> >>> > General status bits on (41010000): > >> >>> > BOT ONLINE IM_REP_E > >> >>> > > >> >>> > > >> >>> > # bacula-sd.conf: > >> >>> > Device { > >> >>> > Name = ibm-dds6 > >> >>> > Media Type = DDS6 > >> >>> > Device Type = tape > >> >>> > Archive Device = /dev/nst0 > >> >>> > AlwaysOpen = yes; > >> >>> > Hardware End of Medium = no; > >> >>> > # Two EOF = Yes > >> >>> > RemovableMedia = yes; > >> >>> > RandomAccess = no; > >> >>> > } > >> >>> > > >> >>> > > >> >>> > Before running the first job, mount script will be executed (run > >> >>> > before > >> >>> > job). After running the last job, umount script will be executed > >> >>> > (run > >> >>> > after > >> >>> > job). > >> >>> > > >> >>> > # cat mount.sh > >> >>> > #!/bin/sh > >> >>> > > >> >>> > /usr/sbin/bconsole -c /etc/bacula/bconsole.conf <<EOF > >> >>> > mount storage=TapeDrive > >> >>> > EOF > >> >>> > > >> >>> > > >> >>> > # cat umount.sh > >> >>> > #!/bin/sh > >> >>> > > >> >>> > /bin/sleep 60 > >> >>> > > >> >>> > /usr/sbin/bconsole -c /etc/bacula/bconsole.conf <<EOF > >> >>> > umount storage=TapeDrive > >> >>> > EOF > >> >>> > > >> >>> > More from bacula.log: > >> >>> > https://dpaste.de/uAYF/raw > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > ------------------------------------------------------------ > ------------------ > >> >>> > > >> >>> > _______________________________________________ > >> >>> > Bacula-users mailing list > >> >>> > Bacula-users@lists.sourceforge.net > >> >>> > https://lists.sourceforge.net/lists/listinfo/bacula-users > >> >>> > > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje > kładzie > >> >>> za przyjaciół swoich." Jezus Chrystus > >> >> > >> >> > >> > > >> > >> > >> > >> -- > >> "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie > >> za przyjaciół swoich." Jezus Chrystus > > > > -- > "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie > za przyjaciół swoich." Jezus Chrystus >
------------------------------------------------------------------------------
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users