<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Gestione_di_una_VTL_con_tgt_in_Debian</id>
	<title>Gestione di una VTL con tgt in Debian - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Gestione_di_una_VTL_con_tgt_in_Debian"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;action=history"/>
	<updated>2026-05-06T04:54:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;diff=8267&amp;oldid=prev</id>
		<title>Gabriele.vivinetto at 11:06, 12 January 2012</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;diff=8267&amp;oldid=prev"/>
		<updated>2012-01-12T11:06:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;amp;diff=8267&amp;amp;oldid=8266&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;diff=8266&amp;oldid=prev</id>
		<title>Gabriele.vivinetto: Created page with &quot;* Installare tgt   sudo apt-get install tgt  * Creare il file di startup su Squeeze  ! -f /etc/init.d/tgt  &amp;&amp; cat | sudo tee /etc/init.d/tgt &gt; /dev/null &lt;&lt;&quot;EOFile&quot; #!/bin/sh …&quot;</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Gestione_di_una_VTL_con_tgt_in_Debian&amp;diff=8266&amp;oldid=prev"/>
		<updated>2012-01-12T10:58:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;* Installare tgt   sudo apt-get install tgt  * Creare il file di startup su Squeeze &lt;a href=&quot;/index.php?title=!_-f_/etc/init.d/tgt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;! -f /etc/init.d/tgt (page does not exist)&quot;&gt;! -f /etc/init.d/tgt &lt;/a&gt; &amp;amp;&amp;amp; cat | sudo tee /etc/init.d/tgt &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;quot;EOFile&amp;quot; #!/bin/sh …&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Installare tgt&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install tgt&lt;br /&gt;
&lt;br /&gt;
* Creare il file di startup su Squeeze&lt;br /&gt;
[[ ! -f /etc/init.d/tgt ]] &amp;amp;&amp;amp; cat | sudo tee /etc/init.d/tgt &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;quot;EOFile&amp;quot;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          tgtd&lt;br /&gt;
# Required-Start:    $network $syslog&lt;br /&gt;
# Required-Stop:     $network $syslog&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      &lt;br /&gt;
# Short-Description: Start the iSCSI target server tgt&lt;br /&gt;
# Description:       iSCSI target server tgt (http://stgt.sf.net)&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
TGTD=&amp;quot;/usr/sbin/tgtd&amp;quot;&lt;br /&gt;
TGTADMIN=&amp;quot;/usr/sbin/tgt-admin&amp;quot;&lt;br /&gt;
DEFAULTS=&amp;quot;/etc/default/tgt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Check for daemon presence&lt;br /&gt;
[ -x &amp;quot;$TGTD&amp;quot; ] || exit 0&lt;br /&gt;
&lt;br /&gt;
OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
MODULES=&amp;quot;&amp;quot;&lt;br /&gt;
# Include tgtd defaults if available&lt;br /&gt;
[ -r &amp;quot;$DEFAULTS&amp;quot; ] &amp;amp;&amp;amp; . &amp;quot;$DEFAULTS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Get lsb functions&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
    log_begin_msg &amp;quot;Starting iSCSI target (tgt) services...&amp;quot;&lt;br /&gt;
    start-stop-daemon --start --quiet --oknodo --exec &amp;quot;$TGTD&amp;quot; -- $OPTIONS&lt;br /&gt;
    [ -x &amp;quot;$TGTADMIN&amp;quot; ] &amp;amp;&amp;amp; $TGTADMIN -e&lt;br /&gt;
    log_end_msg $?&lt;br /&gt;
    ;;&lt;br /&gt;
  stop)&lt;br /&gt;
    log_begin_msg &amp;quot;Stopping iSCSI target (tgt) services...&amp;quot;&lt;br /&gt;
    start-stop-daemon --stop --quiet --oknodo --retry 2 --exec &amp;quot;$TGTD&amp;quot;&lt;br /&gt;
    log_end_msg $?&lt;br /&gt;
    ;;&lt;br /&gt;
  restart)&lt;br /&gt;
    $0 stop&lt;br /&gt;
    sleep 1&lt;br /&gt;
    $0 start&lt;br /&gt;
    ;;&lt;br /&gt;
  reload|force-reload) &lt;br /&gt;
    log_begin_msg &amp;quot;Reloading iSCSI target (tgt) services...&amp;quot;&lt;br /&gt;
    start-stop-daemon --stop --signal 1 --exec &amp;quot;$TGTD&amp;quot;&lt;br /&gt;
    log_end_msg $?&lt;br /&gt;
    ;;&lt;br /&gt;
  status)&lt;br /&gt;
    status_of_proc &amp;quot;$TGTD&amp;quot; tgtd&lt;br /&gt;
    ;;&lt;br /&gt;
  *)&lt;br /&gt;
    log_success_msg &amp;quot;Usage: /etc/init.d/tgt {start|stop|restart|reload|force-reload|status}&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
esac&lt;br /&gt;
EOFile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo chmod +x /etc/init.d/tgt&lt;br /&gt;
&lt;br /&gt;
 sudo update-rc.d tgt defaults&lt;br /&gt;
 &lt;br /&gt;
 sudo invoke-rc.d tgt restart&lt;br /&gt;
&lt;br /&gt;
* Se da errori:&lt;br /&gt;
 sudo modprobe rdma_cm&lt;br /&gt;
 sudo modprobe rdma_ucm&lt;br /&gt;
 sudo modprobe fcoe&lt;br /&gt;
&lt;br /&gt;
 sudo invoke-rc.d tgt restart&lt;br /&gt;
&lt;br /&gt;
==Test per Hard Disk iSCSI==&lt;br /&gt;
&lt;br /&gt;
* Creare il file da 8Gb per il disco virtuale:&lt;br /&gt;
 dd if=/dev/zero of=/tmp/iscsi-disk1 bs=1M count=8000&lt;br /&gt;
&lt;br /&gt;
* Creare il device:&lt;br /&gt;
 tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2009-02.com.example:for.all&lt;br /&gt;
&lt;br /&gt;
==Creazione tape drive virtuale==&lt;br /&gt;
&lt;br /&gt;
* Creare il file di config in questo modo, rispettando gli spazi nei nomi scsi, altrimenti windows non riconosce il driver corretto:&lt;br /&gt;
&lt;br /&gt;
 sudoedit /etc/tgt/targets.conf &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include /etc/tgt/temp/*.conf&lt;br /&gt;
default-driver iscsi&lt;br /&gt;
&amp;lt;target iqn.2008-09.com.example:server.tape&amp;gt;&lt;br /&gt;
    allow-in-use yes&lt;br /&gt;
    &amp;lt;backing-store /root/tapes/notape&amp;gt;&lt;br /&gt;
        lun 1&lt;br /&gt;
        device-type tape&lt;br /&gt;
        removable 1&lt;br /&gt;
        vendor_id &amp;quot;HP      &amp;quot;&lt;br /&gt;
        product_id &amp;quot;Ultrium 3-SCSI  &amp;quot;&lt;br /&gt;
        product_rev &amp;quot;D21W&amp;quot;&lt;br /&gt;
        scsi_sn &amp;quot;HU012345AB&amp;quot;&lt;br /&gt;
        scsi_id &amp;quot;HP LTO3 ULTRIUM&amp;quot;&lt;br /&gt;
    &amp;lt;/backing-store&amp;gt;&lt;br /&gt;
&amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare il file che conterrà il nastro con:&lt;br /&gt;
 sudo mkdir -p /media/tgt/tapes/&lt;br /&gt;
 sudo tgtimg --op new --device-type tape --barcode 12345 --size 400 --type data --file /media/tgt/tapes/notape&lt;br /&gt;
&lt;br /&gt;
* Verificare che sia corretto:&lt;br /&gt;
 sudo tgtimg --op show --device-type tape --file /media/tgt/tapes/notape&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Media     : 12345                          &lt;br /&gt;
 type     : Data&lt;br /&gt;
Media serial number : 12345_1320940573, created Thu Nov 10 16:56:13 2011&lt;br /&gt;
&lt;br /&gt;
Beginning of Tape(16): Capacity 400 MB, Blk No.: 0, prev 0, curr 0, next 1152&lt;br /&gt;
         Filemark(64): Blk No. 1, prev 0, curr 1152,  next 1200, sz 0&lt;br /&gt;
      End of Data(32): Blk No. 2, prev 1152, curr 1200,  next 1200, sz 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Riavviare tgt&lt;br /&gt;
 sudo invoke-rc.d tgt restart&lt;br /&gt;
&lt;br /&gt;
===Test da client Linux===&lt;br /&gt;
* Installare il client iscsi (per Debian Squeeze)&lt;br /&gt;
 sudo apt-get install open-iscsi open-iscsi-utils&lt;br /&gt;
&lt;br /&gt;
* Installare il client iscsi (per Debian Lenny)&lt;br /&gt;
 sudo apt-get install open-iscsi&lt;br /&gt;
&lt;br /&gt;
* Individuare il nome del server iscsi (dove my.iscsi.server.example.com è il nome dns del server con installato tgt, che ipotizziamo abbia ip 192.168.0.102)&lt;br /&gt;
 sudo iscsiadm -m discovery -t sendtargets -p my.iscsi.server.example.com&lt;br /&gt;
&lt;br /&gt;
 192.168.0.102:3260,1 iqn.2008-09.com.example:server.tape&lt;br /&gt;
&lt;br /&gt;
* Loggarsi, utilizzano l&amp;#039;indirizzo IP. NON È POSSIBILE USARE IL NOME DNS:&lt;br /&gt;
 sudo iscsiadm --mode node --targetname iqn.2008-09.com.example:server.tape --portal  192.168.0.102:3260 --login&lt;br /&gt;
&lt;br /&gt;
* Si vedrà rilevato il tape &lt;br /&gt;
 /dev/st0&lt;br /&gt;
&lt;br /&gt;
* Usarlo:&lt;br /&gt;
 sudo tar cvf /dev/st0 .&lt;br /&gt;
&lt;br /&gt;
* Verificare&lt;br /&gt;
 sudo tar tvf /dev/st0&lt;br /&gt;
&lt;br /&gt;
* Per cancellare il tape:&lt;br /&gt;
 sudo mt -f /dev/st0 rewind&lt;br /&gt;
 sudo mt -f /dev/st0 eof&lt;br /&gt;
 sudo mt -f /dev/st0 status&lt;br /&gt;
&lt;br /&gt;
* Scollegarsi:&lt;br /&gt;
 sudo iscsiadm --mode node --targetname iqn.2008-09.com.example:server.tape --portal  192.168.0.102:3260 --logout&lt;br /&gt;
&lt;br /&gt;
* Riferimenti:&lt;br /&gt;
:*[http://www.cyberciti.biz/faq/howto-setup-debian-ubuntu-linux-iscsi-initiator/ Debian / Ubuntu Linux Connect to an iSCSI Volume]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Riferimenti==&lt;br /&gt;
*sudo mt -f /dev/st0 status[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577925 #577925 - tgt missing init script for tgtd - Debian Bug report logs]&lt;br /&gt;
&lt;br /&gt;
==Tape Library==&lt;br /&gt;
&lt;br /&gt;
* Aggiungere la definizione della tape library, CANCELLANDO IL TAPE PRECEDENTE:&lt;br /&gt;
&lt;br /&gt;
 sudoedit /etc/tgt/targets.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# In this case, tapes are stored in the directory /media/tgt/vtl&lt;br /&gt;
# size is in MB (1 GB in this case)&lt;br /&gt;
# using the command &lt;br /&gt;
# tgtimg --op=new --device-type=tape --barcode=&amp;quot;A00000001&amp;quot; --size=400000 \&lt;br /&gt;
#        --type=data --file=/media/tgt/vtl/A00000001&lt;br /&gt;
#&lt;br /&gt;
# The tapes can be added after startup with&lt;br /&gt;
# tgtadm --lld iscsi --mode logicalunit --op update --tid 1 --lun 4 \&lt;br /&gt;
#        --params element_type=2,address=1000,barcode=A00000001,sides=1&lt;br /&gt;
# for slot 0 (is nr 1000)&lt;br /&gt;
#&lt;br /&gt;
# Please note that an MSL-2024 has no IMPORT/EXPORT elements (type 3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;target priv.cross.mendrisio:crosrv04.vtl&amp;gt;&lt;br /&gt;
    allow-in-use yes&lt;br /&gt;
        #&lt;br /&gt;
        # We need a backing store, although the tape drive will be empty,&lt;br /&gt;
        # so we create a dummy tape &amp;quot;cleaning&amp;quot; in directory /media/tgt/vtl&lt;br /&gt;
        # with the command &lt;br /&gt;
        # tgtimg --op=new --device-type=tape --barcode=&amp;quot;&amp;quot; --size=1 --type=clean \&lt;br /&gt;
        #        --file=/media/tgt/vtl/cleaning&lt;br /&gt;
        #&lt;br /&gt;
    &amp;lt;backing-store /media/tgt/vtl/cleaning&amp;gt;&lt;br /&gt;
        lun 1&lt;br /&gt;
        device-type tape&lt;br /&gt;
        removable 1&lt;br /&gt;
        vendor_id &amp;quot;HP      &amp;quot;&lt;br /&gt;
        product_id &amp;quot;Ultrium 3-SCSI&amp;quot;&lt;br /&gt;
        product_rev &amp;quot;D21W&amp;quot;&lt;br /&gt;
        scsi_sn &amp;quot;HU012345AB&amp;quot;&lt;br /&gt;
        scsi_id &amp;quot;HP LTO3 ULTRIUM&amp;quot;&lt;br /&gt;
    &amp;lt;/backing-store&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        #&lt;br /&gt;
        # For the tape changer we need also a backing store, this can be a file&lt;br /&gt;
        # containing zeros, like this:&lt;br /&gt;
        # dd if=/dev/zero of=/media/tgt/smc bs=1k count=1&lt;br /&gt;
        #&lt;br /&gt;
    &amp;lt;backing-store /media/tgt/smc&amp;gt;&lt;br /&gt;
        lun 4&lt;br /&gt;
        device-type changer&lt;br /&gt;
        removable 1&lt;br /&gt;
        vendor_id &amp;quot;HP      &amp;quot;&lt;br /&gt;
        product_id &amp;quot;MSL G3 Series   &amp;quot;&lt;br /&gt;
        product_rev &amp;quot;3.00&amp;quot;&lt;br /&gt;
        scsi_sn &amp;quot;ABC01234G3&amp;quot;&lt;br /&gt;
        # Dummy &amp;#039;page 0&amp;#039;&lt;br /&gt;
        mode_page &amp;quot;0:0:0&amp;quot;&lt;br /&gt;
        # Page 0x02: Disconnect/Reconnect SPC-3&lt;br /&gt;
        mode_page &amp;quot;0x02:0:14:0x80:0x80:0:0xa:0:0:0:0:0:0:0:0:0:0&amp;quot;&lt;br /&gt;
        # Page 0x1a: Power Condition SPC-3&lt;br /&gt;
        mode_page &amp;quot;0x1a:0:18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0&amp;quot;&lt;br /&gt;
        # Page 0x1c: Informational Exceptions Control SPC-3&lt;br /&gt;
        mode_page &amp;quot;0x1c:0:10:8:0:0:0:0:0:0:0:0:0&amp;quot;&lt;br /&gt;
        # Page 0x1d: Element Address Assignment SMC-3 7.3.4&lt;br /&gt;
        mode_page &amp;quot;0x1d:0:0x12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0&amp;quot;&lt;br /&gt;
        # Page 0x1e: Transport Geometry Parameters SMC-3 7.3.5&lt;br /&gt;
        mode_page &amp;quot;0x1e:0:2:0:0&amp;quot;&lt;br /&gt;
        # Page 0x1f: Device Capabilities SMC-3 7.3.2&lt;br /&gt;
        # Page 0x1f/Subpage 0x41: Extended Device Capabilities SMC-3 7.3.3&lt;br /&gt;
        mode_page &amp;quot;0x1f:0:0x12:0x0f:7:0x0f:0x0f:0x0f:0x0f:0:0:0:0:0x0f:0x0f:0x0f:0x0f:0:0:0:0&amp;quot;&lt;br /&gt;
        # Type 1: Medium Transport Elements (robot arm/picker)&lt;br /&gt;
        params element_type=1,start_address=1,quantity=1,media_home=/media/tgt/vtl&lt;br /&gt;
        # Type 2: Storage Elements (tape slots)&lt;br /&gt;
        params element_type=2,start_address=1000,quantity=24,media_home=/media/tgt/vtl&lt;br /&gt;
        # Type 4: Add Data Transfer devices (drives)&lt;br /&gt;
        params element_type=4,start_address=2,quantity=1,media_home=/media/tgt/vtl&lt;br /&gt;
        params element_type=4,address=2,tid=1,lun=1&lt;br /&gt;
    &amp;lt;/backing-store&amp;gt;&lt;br /&gt;
&amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creare la directory:&lt;br /&gt;
 sudo mkdir -p /media/tgt/vtl&lt;br /&gt;
&lt;br /&gt;
* Creare il file del primo nastro:&lt;br /&gt;
 sudo tgtimg --op=new --device-type=tape --barcode=&amp;quot;A00000001&amp;quot; --size=400000 \&lt;br /&gt;
             --type=data --file=/media/tgt/vtl/A00000001&lt;br /&gt;
* Creare il tape di cleaning necessario:&lt;br /&gt;
 sudo tgtimg --op=new --device-type=tape --barcode=&amp;quot;&amp;quot; --size=1 --type=clean \&lt;br /&gt;
             --file=/media/tgt/vtl/cleaning&lt;br /&gt;
&lt;br /&gt;
* Creare il backing store:&lt;br /&gt;
 sudo dd if=/dev/zero of=/media/tgt/smc bs=1k count=1&lt;br /&gt;
&lt;br /&gt;
* Restartare:&lt;br /&gt;
 sudo invoke-rc.d tgt restart&lt;br /&gt;
&lt;br /&gt;
===Client===&lt;br /&gt;
 sudo iscsiadm --mode node --targetname priv.cross.mendrisio:crosrv04.vtl --portal 192.168.10.104:3260 --login&lt;br /&gt;
&lt;br /&gt;
dmesg&lt;br /&gt;
[684583.129269] scsi 11:0:0:4: Medium Changer    HP       MSL G3 Series    3.00 PQ: 0 ANSI: 5&lt;br /&gt;
[684583.223857] SCSI Media Changer driver v0.25 &lt;br /&gt;
[684583.223857] Driver &amp;#039;ch&amp;#039; needs updating - please use bus_type methods&lt;br /&gt;
[684583.223857] ch0: type #1 (mt): 0x1+1 [medium transport]&lt;br /&gt;
[684583.223857] ch0: type #2 (st): 0x3e8+24 [storage]&lt;br /&gt;
[684583.223857] ch0: type #3 (ie): 0x0+0 [import/export]&lt;br /&gt;
[684583.223857] ch0: type #4 (dt): 0x2+1 [data transfer]&lt;br /&gt;
[684583.223960] ch0: dt 0x2: ID/LUN unknown&lt;br /&gt;
[684583.223960] ch0: INITIALIZE ELEMENT STATUS, may take some time ...&lt;br /&gt;
[684583.224098] ch0: ... finished&lt;br /&gt;
[684583.224098] ch 11:0:0:4: Attached scsi changer ch0&lt;br /&gt;
[684583.236474] sd 0:0:0:0: Attached scsi generic sg0 type 0&lt;br /&gt;
[684583.236474] sd 1:0:0:0: Attached scsi generic sg1 type 0&lt;br /&gt;
[684583.236474] sd 4:0:0:0: Attached scsi generic sg2 type 0&lt;br /&gt;
[684583.236474] sd 5:0:0:0: Attached scsi generic sg3 type 0&lt;br /&gt;
[684583.236474] sd 6:0:0:0: Attached scsi generic sg4 type 0&lt;br /&gt;
[684583.236474] sd 7:0:0:0: Attached scsi generic sg5 type 0&lt;br /&gt;
[684583.236474] scsi 11:0:0:0: Attached scsi generic sg6 type 12&lt;br /&gt;
[684583.236474] st 11:0:0:1: Attached scsi generic sg7 type 1&lt;br /&gt;
[684583.236474] ch 11:0:0:4: Attached scsi generic sg8 type 8&lt;br /&gt;
&lt;br /&gt;
ch = changer =/dev/sg8&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mtx&lt;br /&gt;
&lt;br /&gt;
 sudo mtx -f /dev/sg8 inquiry&lt;br /&gt;
&lt;br /&gt;
Product Type: Medium Changer&lt;br /&gt;
Vendor ID: &amp;#039;HP      &amp;#039;&lt;br /&gt;
Product ID: &amp;#039;MSL G3 Series   &amp;#039;&lt;br /&gt;
Revision: &amp;#039;3.00&amp;#039;&lt;br /&gt;
Attached Changer API: No&lt;br /&gt;
&lt;br /&gt;
 sudo mtx -f /dev/sg8 status&lt;br /&gt;
&lt;br /&gt;
  Storage Changer /dev/sg8:1 Drives, 24 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Empty&lt;br /&gt;
      Storage Element 1:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 2:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 3:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 4:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 5:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 6:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 7:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 8:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 9:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 10:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 11:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 12:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 13:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 14:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 15:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 16:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 17:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 18:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 19:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 20:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 21:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 22:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 23:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 24:Empty:VolumeTag=         &lt;br /&gt;
&lt;br /&gt;
* Sul server, aggiungere un nastro:&lt;br /&gt;
 sudo tgtadm --lld iscsi --mode logicalunit --op update --tid 1 --lun 4 \&lt;br /&gt;
             --params element_type=2,address=1000,barcode=A00000001,sides=1&lt;br /&gt;
&lt;br /&gt;
* Sul client, vedere se il tape c&amp;#039;è:&lt;br /&gt;
sudo mtx -f /dev/sg8 status&lt;br /&gt;
  Storage Changer /dev/sg8:1 Drives, 24 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Empty&lt;br /&gt;
      Storage Element 1:Full :VolumeTag=A00000001                       &lt;br /&gt;
      Storage Element 2:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 3:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 4:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 5:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 6:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 7:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 8:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 9:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 10:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 11:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 12:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 13:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 14:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 15:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 16:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 17:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 18:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 19:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 20:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 21:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 22:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 23:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 24:Empty:VolumeTag=       &lt;br /&gt;
&lt;br /&gt;
* Ora caricarlo nel drive (se da errore, controllare il barcode, e che il nome del nastro corrisponda a quello del file (tail syslog ...):&lt;br /&gt;
 sudo mtx -f /dev/sg8 load 1&lt;br /&gt;
&lt;br /&gt;
 Loading media from Storage Element 1 into drive 0...done&lt;br /&gt;
&lt;br /&gt;
* Verificare:&lt;br /&gt;
 sudo mtx -f /dev/sg8 status&lt;br /&gt;
  Storage Changer /dev/sg8:1 Drives, 24 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Full (Storage Element 1 Loaded):VolumeTag = A00000001                      &lt;br /&gt;
      Storage Element 1:Empty:VolumeTag=                                &lt;br /&gt;
      Storage Element 2:Empty:VolumeTag=&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* Provare il tape:&lt;br /&gt;
 cd /; sudo tar cvjf /dev/st0 etc/&lt;br /&gt;
	&lt;br /&gt;
* Scaricare il tape&lt;br /&gt;
 sudo mtx -f /dev/sg8 unload 1&lt;br /&gt;
&lt;br /&gt;
 Unloading drive 0 into Storage Element 1...done&lt;br /&gt;
&lt;br /&gt;
* Verificare:&lt;br /&gt;
  sudo mtx -f /dev/sg8 status | head -n5&lt;br /&gt;
&lt;br /&gt;
  Storage Changer /dev/sg8:1 Drives, 24 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Empty&lt;br /&gt;
      Storage Element 1:Full :VolumeTag=A00000001                      &lt;br /&gt;
      Storage Element 2:Empty:VolumeTag=                               &lt;br /&gt;
      Storage Element 3:Empty:VolumeTag= &lt;br /&gt;
&lt;br /&gt;
* Sloggare&lt;br /&gt;
 sudo iscsiadm --mode node --targetname priv.cross.mendrisio:crosrv04.vtl --portal 192.168.10.104:3260 --logout&lt;br /&gt;
&lt;br /&gt;
* Riloggare&lt;br /&gt;
 sudo iscsiadm --mode node --targetname priv.cross.mendrisio:crosrv04.vtl --portal 192.168.10.104:3260 --login&lt;br /&gt;
Logging in to [iface: default, target: priv.cross.mendrisio:crosrv04.vtl, portal: 192.168.10.104,3260]&lt;br /&gt;
Login to [iface: default, target: priv.cross.mendrisio:crosrv04.vtl, portal: 192.168.10.104,3260]: successful&lt;br /&gt;
&lt;br /&gt;
*Caricare:&lt;br /&gt;
 sudo mtx -f /dev/sg8 load 1&lt;br /&gt;
&lt;br /&gt;
* Testare&lt;br /&gt;
 sudo tar -tvjf /dev/st0&lt;br /&gt;
&lt;br /&gt;
* Estrarre:&lt;br /&gt;
 cd /tmp; sudo rm -rf /tmp/etc; sudo tar -xvjf /dev/st0&lt;br /&gt;
&lt;br /&gt;
* Verificare:&lt;br /&gt;
 sudo diff -qr etc/ /etc/&lt;br /&gt;
&lt;br /&gt;
* Unloadare il nastro:&lt;br /&gt;
 sudo mtx -f /dev/sg8 unload&lt;br /&gt;
&lt;br /&gt;
 Unloading drive 0 into Storage Element 1...done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Riferimenti===&lt;br /&gt;
*[http://surf.ml.seikei.ac.jp/~nakano/dump-restore/dump-restore-mini-HOWTO.en.html#ss2.2 Backup with dump and restore on Linux mini-HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Aggiunta di altri tapes sul server==&lt;br /&gt;
&lt;br /&gt;
* Creare il file del nastro:&lt;br /&gt;
 sudo tgtimg --op=new --device-type=tape --barcode=&amp;quot;A00000002&amp;quot; --size=400000 \&lt;br /&gt;
             --type=data --file=/media/tgt/vtl/A00000002&lt;br /&gt;
&lt;br /&gt;
* Inserirlo nello slot:&lt;br /&gt;
 sudo tgtadm --lld iscsi --mode logicalunit --op update --tid 1 --lun 4 \&lt;br /&gt;
             --params element_type=2,address=1001,barcode=A00000002,sides=1&lt;br /&gt;
&lt;br /&gt;
* Verificare sul client:&lt;br /&gt;
 sudo mtx -f /dev/sg8 status | head -n 5&lt;br /&gt;
  Storage Changer /dev/sg8:1 Drives, 24 Slots ( 0 Import/Export )&lt;br /&gt;
Data Transfer Element 0:Empty&lt;br /&gt;
      Storage Element 1:Full :VolumeTag=A00000001                      &lt;br /&gt;
      Storage Element 2:Full :VolumeTag=A00000002                      &lt;br /&gt;
      Storage Element 3:Empty:VolumeTag=&lt;br /&gt;
&lt;br /&gt;
* Aggiungere gli altri, facendo corrispondere barcode a nome del file. Lo slot 1 ha indirizzo 1000, il due 1001 e così via.&lt;br /&gt;
&lt;br /&gt;
* Ecco lo script per i 24 nastri:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
for NUM in $(seq 3 9)&lt;br /&gt;
do&lt;br /&gt;
        BCODE=A0000000${NUM}&lt;br /&gt;
        ADDR=$(( 999 + $NUM ))&lt;br /&gt;
        sudo tgtimg --op=new \&lt;br /&gt;
                                --device-type=tape \&lt;br /&gt;
                --type=data \&lt;br /&gt;
                                --size=400000 \&lt;br /&gt;
                                --barcode=&amp;quot;${BCODE}&amp;quot; \&lt;br /&gt;
                                --file=/media/tgt/vtl/${BCODE}&lt;br /&gt;
&lt;br /&gt;
        sudo tgtadm --lld iscsi \&lt;br /&gt;
                                --mode logicalunit \&lt;br /&gt;
                                --op update \&lt;br /&gt;
                                --tid 1 \&lt;br /&gt;
                                --lun 4 \&lt;br /&gt;
                --params element_type=2,address=${ADDR},barcode=${BCODE},sides=1&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for NUM in $(seq 10 24)&lt;br /&gt;
do&lt;br /&gt;
        BCODE=A000000${NUM}&lt;br /&gt;
        ADDR=$(( 999 + $NUM ))&lt;br /&gt;
&lt;br /&gt;
        sudo tgtimg --op=new \&lt;br /&gt;
                                --device-type=tape \&lt;br /&gt;
                --type=data \&lt;br /&gt;
                                --size=400000 \&lt;br /&gt;
                                --barcode=&amp;quot;${BCODE}&amp;quot; \&lt;br /&gt;
                                --file=/media/tgt/vtl/${BCODE} &lt;br /&gt;
&lt;br /&gt;
        sudo tgtadm --lld iscsi \&lt;br /&gt;
                                --mode logicalunit \&lt;br /&gt;
                                --op update \&lt;br /&gt;
                                --tid 1 \&lt;br /&gt;
                                --lun 4 \&lt;br /&gt;
                --params element_type=2,address=${ADDR},barcode=${BCODE},sides=1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurazione di Amanda==&lt;br /&gt;
&lt;br /&gt;
 sudoedit /etc/amanda/DailySet1/amanda.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
tpchanger &amp;quot;chg-zd-mtx&amp;quot;&lt;br /&gt;
changerfile &amp;quot;/etc/amanda/DailySet1/changer.conf&amp;quot;&lt;br /&gt;
changerdev &amp;quot;/dev/sg8&amp;quot;&lt;br /&gt;
tapedev &amp;quot;/dev/nst0&amp;quot;&lt;br /&gt;
tapetype HP-LTO3&lt;br /&gt;
...&lt;br /&gt;
define tapetype HP-LTO3 {&lt;br /&gt;
    comment &amp;quot;HP Ultrium-3 960&amp;quot;&lt;br /&gt;
    length 386048 mbytes&lt;br /&gt;
    filemark 0 kbytes&lt;br /&gt;
    speed 67629 kps&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudoedit /etc/amanda/DailySet1/changer.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
firstslot=1&lt;br /&gt;
lastslot=24&lt;br /&gt;
driveslot=0&lt;br /&gt;
havereader=1&lt;br /&gt;
#autoclean=1&lt;br /&gt;
#cleanslot=25&lt;br /&gt;
#autocleancount=99&lt;br /&gt;
#cleancycle=120&lt;br /&gt;
#max_drive_wait=120&lt;br /&gt;
#unloadpause=20&lt;br /&gt;
#poll_drive_ready=10&lt;br /&gt;
#initial_poll_delay=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Formattazione nastro:&lt;br /&gt;
 sudo mtx -f /dev/sg8 load 1&lt;br /&gt;
 sudo mt -f /dev/nst0 setblk 0&lt;br /&gt;
 sudo -u backup amlabel DailySet1 OT00001 slot 1&lt;br /&gt;
&lt;br /&gt;
===Riferimenti===&lt;br /&gt;
*[http://idolinux.blogspot.com/2008/09/amanda-tape-library-backup.html Amanda Backup to Tape Library | I Do Linux]&lt;br /&gt;
&lt;br /&gt;
==Automatizzare la connessione lato client==&lt;br /&gt;
&lt;br /&gt;
 sudoedit /etc/iscsi/iscsid.conf &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To request that the iscsi initd scripts startup a session set to &amp;quot;automatic&amp;quot;.&lt;br /&gt;
node.startup = automatic&lt;br /&gt;
#&lt;br /&gt;
# To manually startup the session set to &amp;quot;manual&amp;quot;. The default is manual.&lt;br /&gt;
#node.startup = manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo invoke-rc.d open-iscsi restart&lt;br /&gt;
&lt;br /&gt;
 sudo iscsiadm --mode node --targetname priv.cross.mendrisio:crosrv04.vtl --portal 192.168.10.104:3260 --login&lt;br /&gt;
&lt;br /&gt;
 sudo iscsiadm -m node -T priv.cross.mendrisio:crosrv04.vtl --op update -n node.startup -v automatic&lt;br /&gt;
&lt;br /&gt;
 sudo invoke-rc.d open-iscsi restart&lt;br /&gt;
&lt;br /&gt;
==Compilare sorgente git==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install xlstproc checkinstall&lt;br /&gt;
&lt;br /&gt;
git checkout http://&lt;br /&gt;
&lt;br /&gt;
sudo checkinstall \&lt;br /&gt;
   -D --install=no \&lt;br /&gt;
   --nodoc \&lt;br /&gt;
   --maintainer gabriele.mailing@rvmgroup.it \&lt;br /&gt;
   --pkgname tgt \&lt;br /&gt;
   -A i386 --pkgver 1.0.22-1&lt;/div&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
</feed>