[stgt] VTL functionality help

James Pattinson james at pattinson.org
Thu Mar 10 13:58:50 CET 2011


Hi List

I'm really interested in getting some basic VTL functionality up and 
running, it was a great surprise to see this is being built into stgt.

So far, using 1.0.15 I have used the example VTL configuration file to 
create a robot and 3 drives which are visible to my host:

scsi1 : iSCSI Initiator over TCP/IP
   Vendor: IET       Model: Controller        Rev: 0001
   Type:   RAID                               ANSI SCSI revision: 05
scsi 1:0:0:0: Attached scsi generic sg1 type 12
   Vendor: HP        Model: LTO3 ULTRIUM      Rev: 0001
   Type:   Sequential-Access                  ANSI SCSI revision: 05
scsi 1:0:0:1: Attached scsi generic sg2 type 1
   Vendor: HP        Model: LTO3 ULTRIUM      Rev: 0001
   Type:   Sequential-Access                  ANSI SCSI revision: 05
scsi 1:0:0:2: Attached scsi generic sg3 type 1
   Vendor: HP        Model: LTO3 ULTRIUM      Rev: 0001
   Type:   Sequential-Access                  ANSI SCSI revision: 05
scsi 1:0:0:3: Attached scsi generic sg4 type 1
   Vendor: STK       Model: L700              Rev: 0001
   Type:   Medium Changer                     ANSI SCSI revision: 05
scsi 1:0:0:4: Attached scsi generic sg5 type 8
st: Version 20070203, fixed bufsize 32768, s/g segs 256
st 1:0:0:1: Attached scsi tape st0
st0: try direct i/o: yes (alignment 512 B)
st 1:0:0:2: Attached scsi tape st1
st1: try direct i/o: yes (alignment 512 B)
st 1:0:0:3: Attached scsi tape st2
st2: try direct i/o: yes (alignment 512 B)
st1: Block limits 4 - 1048576 bytes.
st0: Block limits 4 - 1048576 bytes.
st2: Block limits 4 - 1048576 bytes.

mtx looks OK:

[root at linux-media ~]# mtx -f /dev/changer-sg5 status
   Storage Changer /dev/changer-sg5:3 Drives, 236 Slots ( 20 Import/Export )
Data Transfer Element 0:Empty
Data Transfer Element 1:Empty
Data Transfer Element 2:Empty
       Storage Element 1:Full :VolumeTag=LTO901L3
       Storage Element 2:Full :VolumeTag=LTO902L3
       Storage Element 3:Full :VolumeTag=LTO903L3
       Storage Element 4:Empty:VolumeTag=
       Storage Element 5:Empty:VolumeTag=
       Storage Element 6:Empty:VolumeTag=
.
.
.

Trouble is when I try and load a tape to a drive:

[root at linux-media ~]# mtx -f /dev/changer-sg5 load 2
mtx: Request Sense: Long Report=yes
mtx: Request Sense: Valid Residual=no
mtx: Request Sense: Error Code=70 (Current)
mtx: Request Sense: Sense Key=Hardware Error
mtx: Request Sense: FileMark=no
mtx: Request Sense: EOM=no
mtx: Request Sense: ILI=no
mtx: Request Sense: Additional Sense Code = 15
mtx: Request Sense: Additional Sense Qualifier = 01
mtx: Request Sense: BPV=no
mtx: Request Sense: Error in CDB=no
mtx: Request Sense: SKSV=no
MOVE MEDIUM from Element Address 1001 to 500 Failed

This is how I created the tapes:

cd /root/tapes/
tgtimg --op=new --device-type=tape --barcode="" --size=1 --type=clean 
--file=notape
tgtimg --op=new --device-type=tape --barcode="LTO901L3" --size=1024 
--type=data --file=LTO901L3
tgtimg --op=new --device-type=tape --barcode="LTO902L3" --size=1024 
--type=data --file=LTO902L3
tgtimg --op=new --device-type=tape --barcode="LTO903L3" --size=1024 
--type=data --file=LTO903L3

How I added them:

tgtadm --lld iscsi --mode logicalunit --op update --tid 5 --lun 4 
--params element_type=2,address=1000,barcode=LTO901L3,sides=1
tgtadm --lld iscsi --mode logicalunit --op update --tid 5 --lun 4 
--params element_type=2,address=1001,barcode=LTO902L3,sides=1
tgtadm --lld iscsi --mode logicalunit --op update --tid 5 --lun 4 
--params element_type=2,address=1002,barcode=LTO903L3,sides=1

tgt-admin -s:

Target 5: iqn.2008-09.com.example:server.tape
     System information:
         Driver: iscsi
         State: ready
     I_T nexus information:
         I_T nexus: 13
             Initiator: iqn.1991-05.com.microsoft:r2-node2.hisser.ad
             Connection: 1
                 IP Address: 192.168.100.95
         I_T nexus: 16
             Initiator: iqn.1994-05.com.redhat:f183937f6aa3
             Connection: 0
                 IP Address: 192.168.100.10
     LUN information:
         LUN: 0
             Type: controller
             SCSI ID: IET     00050000
             SCSI SN: beaf50
             Size: 0 MB, Block size: 1
             Online: Yes
             Removable media: No
             Readonly: No
             Backing store type: null
             Backing store path: None
             Backing store flags:
         LUN: 1
             Type: tape
             SCSI ID: HP LTO3 ULTRIUM
             SCSI SN: HUM1A00001
             Size: 0 MB, Block size: 1
             Online: Yes
             Removable media: Yes
             Readonly: No
             Backing store type: ssc
             Backing store path: /root/tapes/notape1
             Backing store flags:
         LUN: 2
             Type: tape
             SCSI ID: HP LTO3 ULTRIUM
             SCSI SN: HUM1A00002
             Size: 0 MB, Block size: 1
             Online: Yes
             Removable media: Yes
             Readonly: No
             Backing store type: ssc
             Backing store path: /root/tapes/notape2
             Backing store flags:
         LUN: 3
             Type: tape
             SCSI ID: HP LTO3 ULTRIUM
             SCSI SN: HUM1A00003
             Size: 0 MB, Block size: 1
             Online: Yes
             Removable media: Yes
             Readonly: No
             Backing store type: ssc
             Backing store path: /root/tapes/notape3
             Backing store flags:
         LUN: 4
             Type: changer
             SCSI ID: IET     00050004
             SCSI SN: 123:456:789:000
             Size: 0 MB, Block size: 1
             Online: Yes
             Removable media: Yes
             Readonly: No
             Backing store type: rdwr
             Backing store path: /root/smc
             Backing store flags:
     Account information:
     ACL information:
         ALL

Can anyone see if I am missing a step here?

Cheers
James



--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list