We recently replaced a working LTO5 + Scalar i40 jukebox with an IBM LTO8 tape + Scalar i3 jukebox. The controller and all software remained the same. I am suspecting a configuration problem and would greatly appreciate guidance.
When I tried to label the new tapes it loaded the first one fine, labled
it fine, then failed miserably to unload it. I tried adding the "Offline
On Unmount" command to the config (see below) but that didn't help.
I then tried running
/usr/bin/sudo /sbin/btape -c /etc/bacula/bacula-sd.conf /dev/tape/0
which worked fine until it got to the 'test the autochanger' part of the
test,
then failed just as miserably. The results are different (I/O errors) if
the unmount
setting is there, but it fails either way.
I'll attach two script files that show various btape runs. Note that between
the tests I did the following reset:
sudo mt -f /dev/tape/0 rewoffl
sudo mtx -f /dev/changer/0 unload 1
sudo mtx -f /dev/changer/0 load 1
Nothing interesting shows up in the system logs.
The IBM ITDT suite works fine testing these devices.
Software:
CentOS Stream release 8
kernel 4.18.0-408.el8.x86_64
: || lvd@harrier ~ [125] ; lsmod | grep -i sas
mpt3sas 335872 0
raid_class 16384 1 mpt3sas
scsi_transport_sas 45056 1 mpt3sas
> The version of Bacula you are using
9.0.6 (from CentOS bacula RPMs)
Hardware:
[0:0:0:0] tape IBM ULTRIUM-HH8 P381 /dev/st0
[0:0:0:1] mediumx QUANTUM Scalar i3-i6 291G /dev/sch0
The controller is:
01:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express
Fusion-MPT SAS-3 (rev 02)
The tape & jukebox are the only devices attached to this controller.
> bacula-sd.conf entries:
Autochanger {
Name = LTO8
Device = Drive-1
Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
Changer Device = /dev/changer/0
}
# Drive Type: LTO8 Media Type:Ultrium8
Device {
Name = Drive-1
Drive Index = 0
Media Type = Ultrium8
Archive Device = /dev/tape/0
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "/usr/libexec/bacula/tapealert %l"
Control Device = /dev/tape/0
Spool Directory = /bkup0/bacula/Drive-1
Maximum Job Spool Size = 1288490188800 #1.2 TB in bytes
Maximum Spool Size = 1288490188800 #1.2 TB in bytes
Maximum Network Buffer Size = 65536
Maximum Concurrent Jobs = 1
Autoselect=yes
# ## added for LTO8
# Offline On Unmount = yes
}
/dev/changer/0 is a link to /dev/sg4
/dev/tape/0 is a link to /dev/nst0
> Have you run the btape “test” command?
Yes. It runs for a while then starts kicking out errors. See the attached
files for the results.
nomad
btape_with_unmount.out
Description: Binary data
btape_no_unmount.out
Description: Binary data
_______________________________________________ Bacula-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bacula-users
