Erinevus lehekülje "TGT iSCSI target" redaktsioonide vahel
(→Lingid) |
|||
| (ei näidata sama kasutaja 12 vahepealset redaktsiooni) | |||
| 11. rida: | 11. rida: | ||
chkconfig tgtd on | chkconfig tgtd on | ||
| + | |||
| + | Debian/Ubuntu | ||
| + | |||
| + | # apt-get install tgt | ||
| + | |||
| + | Algkoodist paigaldus | ||
| + | |||
| + | cd ./tgt-1.0.8/usr | ||
| + | make ISCSI=1 | ||
| + | strip tgtd tgtadm tgtimg | ||
| + | cp -v tgtd tgtadm tgtimg /usr/sbin/ | ||
| + | |||
| + | Seega paigaldame tgtd paketi distro enda paketihaldusest ja seejärel paneme deemoni tööle. | ||
| + | |||
| + | # /etc/init.d/tgtd start | ||
| + | * Starting tgtd ... | ||
===Kasutamine=== | ===Kasutamine=== | ||
| 18. rida: | 34. rida: | ||
# tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2010-07.net.example:disk50gb | # tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2010-07.net.example:disk50gb | ||
| − | PS: | + | PS: RFC järgi see kuupäev iSCSI nimes "SHOULD be" aasta ja kuu, mille 1. päeval esimest korda nt eenet.ee domeen loodi, mitte see kuupäev, millal target loodud sai. Seega pigem iqn.1993-08.ee.eenet või miskit sellist. |
Seome LUNi loodud targetiga | Seome LUNi loodud targetiga | ||
| 24. rida: | 40. rida: | ||
# tgtadm --lld iscsi --mode logicalunit --op new --tid=1 --lun=1 --backing-store=/dev/sdb | # tgtadm --lld iscsi --mode logicalunit --op new --tid=1 --lun=1 --backing-store=/dev/sdb | ||
| − | + | Lun ei tohi samuti olla 0 | |
Lubame targetile ligi kõiki indikaatoreid (e kliente) | Lubame targetile ligi kõiki indikaatoreid (e kliente) | ||
| 34. rida: | 50. rida: | ||
# tgtadm --lld iscsi --mode target --op show | # tgtadm --lld iscsi --mode target --op show | ||
| − | Selleks, et target ja LUN jagataks välja ka peale serveri rebooti tuleb kirjutada /etc/tgt/targets.conf faili | + | Selleks, et target ja LUN jagataks välja ka peale serveri rebooti tuleb kirjutada /etc/tgt/targets.conf faili: |
<target iqn.2011-06.ee.zoo.tartu.test> | <target iqn.2011-06.ee.zoo.tartu.test> | ||
backing-store /dev/voluum/test | backing-store /dev/voluum/test | ||
</target> | </target> | ||
| + | |||
| + | Konfi saab faili lisada ka nt käsuga | ||
| + | |||
| + | # tgt-admin --dump > /etc/tgt/targets.conf | ||
LUNi kustuamiseks | LUNi kustuamiseks | ||
| 47. rida: | 67. rida: | ||
# tgtadm --lld iscsi --mode target --op delete --tid=1 | # tgtadm --lld iscsi --mode target --op delete --tid=1 | ||
| + | |||
| + | Testimiseks võib luua ka failsiüsteemi dd abil virtuaalse ketta, nt 512M suuruse kettafaili loomiseks. | ||
| + | |||
| + | # dd if=/dev/zero of=/fs.iscsi.disk bs=1M count=512 | ||
| + | |||
| + | Ja siis lisada selle LUNina ja logicalunitina. | ||
| + | |||
| + | # tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /fs.iscsi.disk | ||
| + | |||
| + | Lisaks peab tulemüürist olema avatud 3260 tcp port | ||
| + | |||
| + | INPUT -m state –state NEW -m tcp -p tcp –dport 3260 -j ACCEPT | ||
| + | |||
| + | Ühe targeti alla võib julgelt lisada hulga LUN'e, samuti saab piirata ligipääsu kindlatele aadressitele ning | ||
| + | lasta ligi vaid kasutaja ning parooli alusel. | ||
| + | |||
| + | <target iqn.2007-02.com.example:san.xen1> | ||
| + | backing-store /dev/san/xen1-disk1 # LUN1 | ||
| + | backing-store /dev/san/xen1-disk2 # LUN2 | ||
| + | backing-store /dev/san/xen1-disk2 # LUN3 | ||
| + | |||
| + | initiator-address 192.168.1.2 # Allowed IP | ||
| + | initiator-address 192.168.5.6 # Allowed IP | ||
| + | |||
| + | incominguser user1 secretpass12 | ||
| + | incominguser user2 secretpass23 | ||
| + | |||
| + | outgoinguser userA secretpassA | ||
| + | </target> | ||
| + | |||
| + | Kõige kiirem viis seadistada jkettajaotis | ||
| + | |||
| + | '''# tgt-setup-lun -n tgt-21 -d /dev/voluum/test''' | ||
| + | Using transport: iscsi | ||
| + | hostname: Unknown host | ||
| + | Creating new target (name=iqn.2001-04.com.-tgt-21, tid=21) | ||
| + | Adding a logical unit (/dev/voluum/test) to target, tid=21 | ||
| + | Accepting connections from all initiators | ||
| + | |||
| + | Aktiivsete ühenduste vaatamiseks targeti suunas. | ||
| + | |||
| + | '''# tgtadm --lld iscsi --op show --mode conn --tid 12''' | ||
| + | Session: 4 | ||
| + | Connection: 0 | ||
| + | Initiator: iqn.1993-08.ee.zoo:re.zoo.ee | ||
| + | IP Address: 10.4.4.6 | ||
===Lingid=== | ===Lingid=== | ||
| 54. rida: | 120. rida: | ||
*How to setup an iSCSI target using tgtadm in Red Hat Enterprise Linux 5 : http://kbase.redhat.com/faq/docs/DOC-15154 | *How to setup an iSCSI target using tgtadm in Red Hat Enterprise Linux 5 : http://kbase.redhat.com/faq/docs/DOC-15154 | ||
*Linux tgtadm: Setup iSCSI Target ( SAN ) : http://www.cyberciti.biz/tips/howto-setup-linux-iscsi-target-sanwith-tgt.html | *Linux tgtadm: Setup iSCSI Target ( SAN ) : http://www.cyberciti.biz/tips/howto-setup-linux-iscsi-target-sanwith-tgt.html | ||
| + | *http://www.3open.org/d/tips/setup_stgt_iscsi_target | ||
| + | |||
| + | * http://fedoraproject.org/wiki/Scsi-target-utils_Quickstart_Guide | ||
| + | |||
| + | * http://stgt.sourceforge.net/ | ||
| + | |||
| + | * http://scst.sourceforge.net/comparison.html | ||
| + | |||
| + | https://wiki.itcollege.ee/index.php/ISCSI_target_ja_initiator | ||
Viimane redaktsioon: 27. november 2013, kell 15:42
Install
Redhat
# yum install scsi-target-utils
Tgt deemoni startimine
/etc/init.d/tgtd start
Reboodil startimise seadistamine
chkconfig tgtd on
Debian/Ubuntu
# apt-get install tgt
Algkoodist paigaldus
cd ./tgt-1.0.8/usr make ISCSI=1 strip tgtd tgtadm tgtimg cp -v tgtd tgtadm tgtimg /usr/sbin/
Seega paigaldame tgtd paketi distro enda paketihaldusest ja seejärel paneme deemoni tööle.
# /etc/init.d/tgtd start * Starting tgtd ...
Kasutamine
Loome uue targeti ja anname talle nime
# tgtadm --lld iscsi --mode target --op new --tid=1 --targetname iqn.2010-07.net.example:disk50gb
PS: RFC järgi see kuupäev iSCSI nimes "SHOULD be" aasta ja kuu, mille 1. päeval esimest korda nt eenet.ee domeen loodi, mitte see kuupäev, millal target loodud sai. Seega pigem iqn.1993-08.ee.eenet või miskit sellist.
Seome LUNi loodud targetiga
# tgtadm --lld iscsi --mode logicalunit --op new --tid=1 --lun=1 --backing-store=/dev/sdb
Lun ei tohi samuti olla 0
Lubame targetile ligi kõiki indikaatoreid (e kliente)
# tgtadm --lld iscsi --mode target --op bind --tid=1 -I ALL
Et näha, mis targetid ja LUNid on välja jagatud
# tgtadm --lld iscsi --mode target --op show
Selleks, et target ja LUN jagataks välja ka peale serveri rebooti tuleb kirjutada /etc/tgt/targets.conf faili:
<target iqn.2011-06.ee.zoo.tartu.test>
backing-store /dev/voluum/test
</target>
Konfi saab faili lisada ka nt käsuga
# tgt-admin --dump > /etc/tgt/targets.conf
LUNi kustuamiseks
# tgtadm --lld iscsi --mode logicalunit --op delete --tid=1 --lun=1
Targeti kustutamiseks
# tgtadm --lld iscsi --mode target --op delete --tid=1
Testimiseks võib luua ka failsiüsteemi dd abil virtuaalse ketta, nt 512M suuruse kettafaili loomiseks.
# dd if=/dev/zero of=/fs.iscsi.disk bs=1M count=512
Ja siis lisada selle LUNina ja logicalunitina.
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /fs.iscsi.disk
Lisaks peab tulemüürist olema avatud 3260 tcp port
INPUT -m state –state NEW -m tcp -p tcp –dport 3260 -j ACCEPT
Ühe targeti alla võib julgelt lisada hulga LUN'e, samuti saab piirata ligipääsu kindlatele aadressitele ning lasta ligi vaid kasutaja ning parooli alusel.
<target iqn.2007-02.com.example:san.xen1> backing-store /dev/san/xen1-disk1 # LUN1 backing-store /dev/san/xen1-disk2 # LUN2 backing-store /dev/san/xen1-disk2 # LUN3 initiator-address 192.168.1.2 # Allowed IP initiator-address 192.168.5.6 # Allowed IP incominguser user1 secretpass12 incominguser user2 secretpass23 outgoinguser userA secretpassA </target>
Kõige kiirem viis seadistada jkettajaotis
# tgt-setup-lun -n tgt-21 -d /dev/voluum/test Using transport: iscsi hostname: Unknown host Creating new target (name=iqn.2001-04.com.-tgt-21, tid=21) Adding a logical unit (/dev/voluum/test) to target, tid=21 Accepting connections from all initiators
Aktiivsete ühenduste vaatamiseks targeti suunas.
# tgtadm --lld iscsi --op show --mode conn --tid 12
Session: 4
Connection: 0
Initiator: iqn.1993-08.ee.zoo:re.zoo.ee
IP Address: 10.4.4.6
Lingid
- Linux SCSI target framework (tgt) project : http://stgt.berlios.de/
- tgtadm(8) - Linux man page : http://linux.die.net/man/8/tgtadm
- How to setup an iSCSI target using tgtadm in Red Hat Enterprise Linux 5 : http://kbase.redhat.com/faq/docs/DOC-15154
- Linux tgtadm: Setup iSCSI Target ( SAN ) : http://www.cyberciti.biz/tips/howto-setup-linux-iscsi-target-sanwith-tgt.html
- http://www.3open.org/d/tips/setup_stgt_iscsi_target
https://wiki.itcollege.ee/index.php/ISCSI_target_ja_initiator