I suggest adding the -d200 argument to btape so it prints some debugging info.
Also, which driver are you using? I think you need to avoid the lin_tape
driver because it doesn't work with Bacula.
__Martin
>>>>> On Tue, 12 Apr 2022 16:46:55 -0700, Hector Barrera said:
>
> Hello Gentlemen,
>
> I wonder if any of you had a chance to make an IBM LTO8 Tape Drive work
> with Bacula 11.0.1
>
> Previously we had an IBM LTO7 that worked great, but this new drive is not
> working as expected, the btape test function throws out an error.
>
> I followed the Bacula chapter: "Testing Your Tape Drive With Bacula"
>
> Here's some information about our setup:
>
> *Tape Drive:*
>
> [root@bacula02 tmp]# tapeinfo -f /dev/nst0
> Product Type: Tape Drive
> Vendor ID: 'IBM '
> Product ID: 'ULTRIUM-HH8 '
> Revision: 'N9M1'
> Attached Changer API: No
> SerialNumber: '1097012184'
> MinBlock: 1
> MaxBlock: 8388608
> SCSI ID: 1
> SCSI LUN: 0
> Ready: yes
> BufferedMode: yes
> Medium Type: 0x78
> Density Code: 0x5c
> *BlockSize: 0*
> DataCompEnabled: yes
> DataCompCapable: yes
> DataDeCompEnabled: yes
> CompType: 0xff
> DeCompType: 0xff
> BOP: yes
> Block Position: 0
> Partition 0 Remaining Kbytes: -1
> Partition 0 Size in Kbytes: -1
> ActivePartition: 0
> EarlyWarningSize: 0
> NumPartitions: 1
> MaxPartitions: 3
> Partition0: 1071
> Partition1: 57857
> Partition2: 0
> Partition3: 0
>
> First I thought the problem might be with the block size, but as you can
> see above, the drive is already to 0
>
> *Running the btape test function:*
>
> [root@bacula02 tmp]# btape -c /opt/bacula/etc/bacula-sd.conf
> /dev/tape/by-id/scsi-35000e111cc2d8001-nst
> Tape block granularity is 1024 bytes.
> btape: butil.c:295-0 Using device:
> "/dev/tape/by-id/scsi-35000e111cc2d8001-nst" for writing.
> btape: btape.c:477-0 open device "IBMLTO8"
> (/dev/tape/by-id/scsi-35000e111cc2d8001-nst): OK
> *test
>
> === Write, rewind, and re-read test ===
>
> I'm going to write 10000 records and an EOF
> then write 10000 records and an EOF, then rewind,
> and re-read the data to verify that it is correct.
>
> This is an *essential* feature ...
>
> 12-Apr 15:59 btape JobId 0: Re-read of last block succeeded.
> *btape: btape.c:1156-0 Error writing block to device.*
> *
> ------------------------------
> Attempting to WEOF a second time claims the tape is in read-only mode:
>
> *weof
> btape: Fatal Error at tape_dev.c:953 because:
> tape_dev.c:952 Attempt to WEOF on non-appendable Volume
> 12-Apr 16:25 btape: Fatal Error at tape_dev.c:953 because:
> tape_dev.c:952 Attempt to WEOF on non-appendable Volume
> btape: btape.c:607-0 Bad status from weof. *ERR=tape_dev.c:952 Attempt to
> WEOF on non-appendable Volume*
>
>
> *Our bacula-sd.conf (LTO8 in bold):*
>
> Storage {
> Name = "bacula02-sd"
> SdAddress = **.**.**.**
> WorkingDirectory = "/opt/bacula/working"
> PidDirectory = "/opt/bacula/working"
> PluginDirectory = "/opt/bacula/plugins"
> MaximumConcurrentJobs = 20
> }
> Device {
> Name = "FileChgr1-Dev1"
> MediaType = "File1"
> ArchiveDevice = "/home/bacula/backups"
> RemovableMedia = no
> RandomAccess = yes
> AutomaticMount = yes
> LabelMedia = yes
> AlwaysOpen = no
> MaximumConcurrentJobs = 5
> }
> Device {
> Name = "IBMLTO7"
> Description = "IBM LTO7 in Library 1 Drive 1"
> MediaType = "LTO-7"
> DeviceType = "Tape"
> ArchiveDevice = "/dev/tape/by-id/scsi-35005076312156b6c-nst"
> RemovableMedia = yes
> RandomAccess = no
> AutomaticMount = yes
> LabelMedia = yes
> AlwaysOpen = yes
> Autochanger = yes
> AutoSelect = yes
> ChangerDevice = "/dev/tape/by-id/scsi-3500e09efff10c86a"
> AlertCommand = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
> MaximumBlockSize = 524288
> MaximumFileSize = 20000000000
> SpoolDirectory = "/home/bacula/spool"
> MaximumSpoolSize = 2000000000
> }
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *Device { Name = "IBMLTO8" Description = "IBM LTO8 in Library 1 Drive 1"
> MediaType = "LTO-8" DeviceType = "Tape" ArchiveDevice =
> "/dev/tape/by-id/scsi-35000e111cc2d8001-nst" RemovableMedia = yes
> RandomAccess = no AutomaticMount = yes LabelMedia = yes AlwaysOpen =
> yes Autochanger = yes AutoSelect = yes ChangerDevice =
> "/dev/tape/by-id/scsi-1BDT_FlexStor_II_00DE64106938_LL0" AlertCommand =
> "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"*
>
>
>
>
>
> * MaximumBlockSize = 524288 MaximumVolumeSize = 2000000000
> MaximumFileSize = 2000000000 SpoolDirectory = "/home/bacula/spool"
> MaximumSpoolSize = 2000000000}*
> Messages {
> Name = "Standard"
> Director = bacula02-dir = All
> }
> Autochanger {
> Name = "FileChgr1"
> Device = "FileChgr1-Dev1"
> ChangerDevice = "/dev/null"
> ChangerCommand = ""
>
>
>
>
>
>
>
> *}Autochanger { Name = "QUALSTAR-LTO-Lib1" Description = "Qualstar Q24
> Tape Library" Device = "IBMLTO8" ChangerDevice =
> "/dev/tape/by-id/scsi-1BDT_FlexStor_II_00DE64106938_LL0" ChangerCommand =
> "/opt/bacula/scripts/mtx-changer %c %o %S %a %d"}*
> Autochanger {
> Name = "QUANTUM-LTO-Lib1"
> Description = "Quantum SuperLoader 3"
> Device = "IBMLTO7"
> ChangerDevice = "/dev/tape/by-id/scsi-3500e09efff10c86a"
> ChangerCommand = "/opt/bacula/scripts/mtx-changer %c %o %S %a %d"
> }
> ---------------------------
>
> I should mention that running this actually works:
>
> mt -f /dev/nst0 rewind
> tar -cvf /dev/nst0 .
> mt -f /dev/nst0 rewind
> tar -xvf /dev/nst0
>
> Running the tar directly to the tape drive works.
> I was able to tar several files and extract them without a problem.
> So the problem seems to be with my bacula configuration.
>
> Please help, I'm banging my head against the trying to make our new LTO8
> drive work with Bacula.
>
> Cheers!
> --
> *Hector Barrera* *| **IMN CREATIVE*
> DIRECTOR OF TECHNOLOGY
> 622 West Colorado Street
> Glendale, California 91204
> O: 818 858 0408
> M: 562.413.5151
> W: *imncreative.com <http://imncreative.com/>*
>
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users