>From e9407ce990108b0dd8daa840eeb4a4018d745a8e Mon Sep 17 00:00:00 2001 From: Mark Harvey <markh794 at gmail.com> 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 at gmail.com> --- 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 at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html |