[PATCH 2/2] Update to tgt-core-test script

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

 



From e9407ce990108b0dd8daa840eeb4a4018d745a8e Mon Sep 17 00:00:00 2001
From: Mark Harvey <markh794@xxxxxxxxx>
Date: Mon, 18 Aug 2008 15:05:55 +1000
Subject:  Update scripts/tgt-core-test script to load and test new backing store

I use this script to reproduce my VTL setup for testing.

Note: I should update this to use new admin tools.

Signed-off-by: Mark Harvey <markh794@xxxxxxxxx>
---
scripts/tgt-core-test |   48 +++++++++++++++++++++++++++++++-----------------
1 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/scripts/tgt-core-test b/scripts/tgt-core-test
index 8c58972..bef80de 100755
--- a/scripts/tgt-core-test
+++ b/scripts/tgt-core-test
@@ -2,6 +2,8 @@

# Parent directory for data files..
HOME=/d/01
+# Home directory for Virtual Tape media
+VTL=/d/01/vtl

# Start tgtd if not running..
P=`ps -ef|grep -v grep|grep tgtd|wc -l`
@@ -77,22 +79,24 @@ tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \


for LUN in 2 3 4; do
-	if [ ! -f $HOME/cdrom$LUN ]; then
-		dd if=/dev/zero of=$HOME/cdrom$LUN bs=1M count=8
-	fi
-
-	# Create LUN - CD/ROM
-	tgtadm --lld iscsi --mode logicalunit --op new --tid $TID --lun $LUN -b $HOME/cdrom$LUN --device-type=cd
-	tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
-		--params vendor_id=VirtualCD,product_id=CD101,product_rev=0010,scsi_sn=XYZZY1$LUN,removable=1
+	# Create LUN - Tape
+	tgtadm --lld iscsi --mode logicalunit --op new \
+		--tid $TID --lun $LUN \
+		--device-type ssc --bstype tape
+	tgtadm --lld iscsi --mode logicalunit --op update \
+		--tid $TID --lun $LUN \
+		--params vendor_id=QUANTUM,product_id=DLT6000,product_rev=0010,scsi_sn=XYZZY1$LUN,removable=1
	# Vendor Uniq - Mode page 0..
-	tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
+	tgtadm --lld iscsi --mode logicalunit --op update \
+		--tid $TID --lun $LUN \
		--params mode_page=0:0:0
	# ctrl mode page
-	tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
+	tgtadm --lld iscsi --mode logicalunit --op update \
+		--tid $TID --lun $LUN \
		--params mode_page=10:0:10:2:0:0:0:0:0:0:0:2:0
	# Informational Exceptions Control Mode Page
-	tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
+	tgtadm --lld iscsi --mode logicalunit --op update \
+		--tid $TID --lun $LUN \
		--params mode_page=0x1c:0:10:8:0:0:0:0:0:0:0:0:0
done

@@ -100,12 +104,9 @@ done
# Set up SMC Medium Changer
###############################################################################
LUN=5
-if [ ! -f $HOME/smc ]; then
-	dd if=/dev/zero of=$HOME/smc bs=1k count=1
-fi

tgtadm --lld iscsi --mode logicalunit --op new --tid $TID --lun $LUN \
-			-b $HOME/smc --device-type=changer
+			--device-type=changer

#### Set up mode pages ####
# From smc3-06.pdf
@@ -166,8 +167,16 @@ tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
	--params element_type=2,start_address=1024,quantity=8
# Add 'media' to slots
+BARCODE=ABC123
+if [ ! -f $VTL/$BARCODE ]; then
+	touch $VTL/$BARCODE
+fi
tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
	--params element_type=2,address=1024,barcode=ABC123,sides=1
+BARCODE=ULT001L3
+if [ ! -f $VTL/$BARCODE ]; then
+	touch $VTL/$BARCODE
+fi
tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
	--params element_type=2,address=1026,barcode=ULT001L3,sides=1

@@ -177,18 +186,23 @@ tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \

# define path to virtual media
tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
-	--params media_home=/d/01/vtl
+	--params media_home=$VTL
+
+# Set library status 'online'
+tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
+	--params online=1

# Dump the list of configured slots to syslog...
tgtadm --lld iscsi --mode logicalunit --op update --tid $TID --lun $LUN \
	--params dump=1

+###### Setup of library complete ######

# Allow ALL initiators to connect to this target
tgtadm --lld iscsi --mode target --op bind --tid $TID -I ALL


-# Show all our good work.
+# Show off all our good work.
tgtadm --lld iscsi --mode target --op show


--
1.5.4.3

--
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