Hi,
I'm having trouble with a MSL6000 tape cabine.
I would like to ask to help, but I don't known which is the appropiate
list.
So, I'm asking you about the problem, and I'll be appreciate any
pointer.
My problem:
I have a -old (debian sarge)- bacula system with a MSL6000 attached
with fiber channel. This system was working until 2 weeks ago.
The logs are (a lot of times):
Bacula:
28-Oct 01:47 backup-sd: BackupCatalog.2009-10-27_20.00.22 Fatal error:
3992 Bad autochanger "load slot 5, drive 0": ERR=Child died from
signal 15: Termination.
28-Oct 01:47 backup-fd: BackupCatalog.2009-10-27_20.00.22 Fatal error:
job.c:1617 Bad response to Append Data command. Wanted 3000 OK data
, got 3903 Error append data
/var/log/messages:
Oct 23 15:31:04 backup kernel: st0: Error 70000 (sugg. bt 0x0, driver
bt 0x0, host bt 0x7).
Command line:
# mtx -f /dev/autochanger1 status
cannot open SCSI device '/dev/autochanger1' - No such file or
directory
# ls -l /dev/autochanger1
lrwxrwxrwx 1 root root 3 2009-10-30 09:47 /dev/autochanger1 -> sg4
The device MSL6000 seems to be present in the system:
# lsscsi -g
[0:0:0:0] storage HP HSV200 5110 - /dev/
sg0
[0:0:1:0] storage HP HSV200 5110 - /dev/
sg1
[0:0:2:0] mediumx HP MSL6000 Series 0520 /dev/sch0 /dev/
sg4
[0:0:2:1] tape HP Ultrium 3-SCSI G63W /dev/st2 /dev/
sg5
[0:0:2:2] tape HP Ultrium 3-SCSI G63W /dev/st3 /dev/
sg6
[0:0:2:3] storage HP NS E1200-320 571f - /dev/
sg7
[1:0:3:0] tape HP Ultrium 3-SCSI G63W /dev/st0 /dev/
sg2
[1:0:4:0] tape HP Ultrium 3-SCSI G54W /dev/st1 /dev/
sg3
When I try to remove and add, it dissappear:
# echo "scsi remove-single-device 0 0 2 0" > /proc/scsi/scsi
# echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi
# dmesg
lpfc 0000:03:01.0: 0:0713 SCSI layer issued LUN reset (2, 0) Data:
x2002 x3 x2
lpfc 0000:03:01.0: 0:0714 SCSI layer issued Bus Reset Data: x2002
scsi 0:0:2:0: scsi: Device offlined - not ready after error recovery
# lsscsi -g
[0:0:0:0] storage HP HSV200 5110 - /dev/
sg0
[0:0:1:0] storage HP HSV200 5110 - /dev/
sg1
[0:0:2:1] tape HP Ultrium 3-SCSI G63W /dev/st2 /dev/
sg5
[0:0:2:2] tape HP Ultrium 3-SCSI G63W /dev/st3 /dev/
sg6
[0:0:2:3] storage HP NS E1200-320 571f - /dev/
sg7
[1:0:3:0] tape HP Ultrium 3-SCSI G63W /dev/st0 /dev/
sg2
[1:0:4:0] tape HP Ultrium 3-SCSI G54W /dev/st1 /dev/
sg3
If then I reboot the system, 2 tapes , NS E1200-320 and MSL6000
dissappear (all connected by fiber channel):
# lsscsi
[0:0:0:0] storage HP HSV200 5110 -
[0:0:1:0] storage HP HSV200 5110 -
[1:0:3:0] tape HP Ultrium 3-SCSI G63W /dev/st0
[1:0:4:0] tape HP Ultrium 3-SCSI G54W /dev/st1
Two tapes are connected by scsi wire.
If I power off - power on MSL6000 linux get the device:
# dmesg
Vendor: HP Model: MSL6000 Series Rev: 0520
Type: Medium Changer ANSI SCSI revision: 02
Vendor: HP Model: Ultrium 3-SCSI Rev: G63W
Type: Sequential-Access ANSI SCSI revision: 03
st 0:0:2:1: Attached scsi tape st2
st2: try direct i/o: yes (alignment 512 B)
Vendor: HP Model: Ultrium 3-SCSI Rev: G63W
Type: Sequential-Access ANSI SCSI revision: 03
st 0:0:2:2: Attached scsi tape st3
st3: try direct i/o: yes (alignment 512 B)
Vendor: HP Model: NS E1200-320 Rev: 571f
Type: RAID ANSI SCSI revision: 04
SCSI Media Changer driver v0.25
ch0: type #1 (mt): 0x0+1 [medium transport]
ch0: type #2 (st): 0x20+58 [storage]
ch0: type #3 (ie): 0x1c0+2 [import/export]
ch0: type #4 (dt): 0x1e0+4 [data transfer]
ch0: dt 0x1e0: READ ELEMENT STATUS failed
ch0: dt 0x1e1: READ ELEMENT STATUS failed
ch0: dt 0x1e2: READ ELEMENT STATUS failed
ch0: dt 0x1e3: READ ELEMENT STATUS failed
ch0: INITIALIZE ELEMENT STATUS, may take some time ...
ch0: ... finished
ch 0:0:2:0: Attached scsi changer ch0
st 1:0:3:0: Attached scsi generic sg0 type 1
st 1:0:4:0: Attached scsi generic sg1 type 1
scsi 0:0:0:0: Attached scsi generic sg2 type 12
scsi 0:0:1:0: Attached scsi generic sg3 type 12
ch 0:0:2:0: Attached scsi generic sg4 type 8
st 0:0:2:1: Attached scsi generic sg5 type 1
st 0:0:2:2: Attached scsi generic sg6 type 1
Then I can remove and add the device and MSL6000 rescan the labels
# echo "scsi remove-single-device 0 0 2 0" > /proc/scsi/scsi
# echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi
scsi 0:0:2:3: Attached scsi generic sg7 type 12
Vendor: HP Model: MSL6000 Series Rev: 0520
Type: Medium Changer ANSI SCSI revision: 02
ch0: type #1 (mt): 0x0+1 [medium transport]
ch0: type #2 (st): 0x20+58 [storage]
ch0: type #3 (ie): 0x1c0+2 [import/export]
ch0: type #4 (dt): 0x1e0+4 [data transfer]
ch0: dt 0x1e0: ID 1, LUN 0, name: HP HSV200 5110
ch0: dt 0x1e1: ID 2, LUN 0, name: HP MSL6000 Series 0520
ch0: dt 0x1e2: ID 3, LUN 0, Huh? device not found!
ch0: dt 0x1e3: ID 4, LUN 0, Huh? device not found!
ch0: INITIALIZE ELEMENT STATUS, may take some time ...
ch0: ... finished
ch 0:0:2:0: Attached scsi changer ch0
ch 0:0:2:0: Attached scsi generic sg4 type 8
Now I'm going to program a cron job executing
mtx -f /dev/autochanger1 status
every 5 minutes, so I can know when it fails again :(
Any help is appreciated
Thanks!
PD: Comp.unix.question users, please cc to me
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|