Re: Problem: automatic vtl setup using targets.conf vs script, failing on automatic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Albert Pauw wrote:
Mark Harvey wrote:

I've had a really, really quick look & didn't spot anything.
Since then, I've been layed up in bed for a couple of days.
Now I'm elbow-deep in paint (house renos)..

Tomorrow will be the soonest I'll have a chance..

Cheers
Mark
Sorry Mark,

didn't really wanted to bother you, sorry to hear you were ill.

Have you been actually able to reproduce the problem?
Quite simply:

- use the targets.conf I sent earlier
- start up tgt manually, tgt -d8 -f
- tgt-admin -e -v to set up the vtl using targets.conf
- login with iscsi
- now try to get the status of the changer (mtx -f /dev/changer status)

What happened with me is that tgtd dies. I don't know if my previous email, regarding the malformed scsi packet, has anything to do with it. I assume not as when I set it all up using standard scripts it does work (with malformed packets). Mind you, according to wireshark the only malformed packets are when the status
of the changer elements are send back to the initiator.

OK, looks like I'm failing step 1. :(

I created /root/btapes/notape[123] and a 'touch /root/smc' file(s).

I've not used the perl tgt-adm before..

# tgt-admin -e -v
[snip]
# Write cache is enabled (default) for lun 2.
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 -b /root/btapes/notape3 --device-type tape tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params scsi_sn="HUM1A00003" tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params scsi_id="HP LTO3 ULTRIUM" tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params product_id="LTO3 ULTRIUM" tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params removable="1" tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params vendor_id="HP" tgtadm --lld iscsi --op update --mode logicalunit --tid 1 --lun=3 --params product_rev="0001"
# Write cache is enabled (default) for lun 3.
Multiple 'params' definitions in 'backing-store' not allowed!
Check your config file for errors (target: iqn.2008-09.com.example:server.tape).


root@l-034246:~# cat /etc/tgt/targets.conf
# Empty targets configuration file -- please see the package
# documentation directory for an example.

# Empty targets configuration file -- please see the package
# documentation directory for an example.

include /etc/tgt/temp/*.conf

default-driver iscsi

<target iqn.2008-09.com.example:server.tape>
   allow-in-use yes
   <backing-store /root/btapes/notape1>
       lun 1
       device-type tape
       removable 1
       vendor_id "HP"
       product_id "LTO3 ULTRIUM"
       product_rev "0001"
       scsi_sn "HUM1A00001"
       scsi_id "HP LTO3 ULTRIUM"
   </backing-store>
   <backing-store /root/btapes/notape2>
       lun 2
       device-type tape
       removable 1
       vendor_id "HP"
       product_id "LTO3 ULTRIUM"
       product_rev "0001"
       scsi_sn "HUM1A00002"
       scsi_id "HP LTO3 ULTRIUM"
   </backing-store>
   <backing-store /root/btapes/notape3>
       lun 3
       device-type tape
       removable 1
       vendor_id "HP"
       product_id "LTO3 ULTRIUM"
       product_rev "0001"
       scsi_sn "HUM1A00003"
       scsi_id "HP LTO3 ULTRIUM"
   </backing-store>
   <backing-store /root/smc>
       lun 4
       device-type changer
       removable 1
       vendor_id "STK"
       product_id "L700"
       product_rev "0001"
       scsi_sn "123:456:789:000"
       # Dummy 'page 0'
       mode_page "0:0:0"
       # Page 0x02: Disconnect/Reconnect SPC-3
       mode_page "0x02:0:14:0x80:0x80:0:0xa:0:0:0:0:0:0:0:0:0:0"
       # Page 0x1a: Power Condition SPC-3
       mode_page "0x1a:0:18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0"
       # Page 0x1c: Informational Exceptions Control SPC-3
       mode_page "0x1c:0:10:8:0:0:0:0:0:0:0:0:0"
       # Page 0x1d: Element Address Assignment SMC-3 7.3.4
       mode_page "0x1d:0:0x12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0"
       # Page 0x1e: Transport Geometry Parameters SMC-3 7.3.5
       mode_page "0x1e:0:2:0:0"
       # Page 0x1f: Device Capabilities SMC-3 7.3.2
       # Page 0x1f/Subpage 0x41: Extended Device Capabilities SMC-3 7.3.3
mode_page "0x1f:0:0x12:0x0f:7:0x0f:0x0f:0x0f:0x0f:0:0:0:0:0x0f:0x0f:0x0f:0x0f:0:0:0:0"
       # Type 1: Medium Transport Elements (robot arm/picker)
params element_type=1,start_address=1,quantity=1,media_home=/root/btapes
       # Type 2: Storage Elements (tape slots)
params element_type=2,start_address=1000,quantity=24,media_home=/root/btapes
       # Type 3: Import/Export Elements (CAP)
params element_type=3,start_address=10,quantity=5,media_home=/root/btapes
       # Type 4: Add Data Transfer devices (drives)
params element_type=4,start_address=500,quantity=3,media_home=/root/btapes
       params element_type=4,address=500,tid=1,lun=1
       params element_type=4,address=500,tid=1,lun=2
       params element_type=4,address=500,tid=1,lun=3
   </backing-store>
</target>

Cheers,

Albert



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

[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux