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

Reply via email to