ISCSI target ja initiator
Autor
Kaspar Prei AK-31
Sissejuhatus
iSCSI on IP põhine storage teenus. Sellel teenusel on mitmeid eeliseid võrreldes fiibri kaudu töötaval storagel. Kõige suurem eelis on see, et iSCSI on väga odav - ei ole vaja lisaks osta fiibri töötamiseks vajalikke seadmeid. Samuti on seadistamine lihtne - kui juhtub mõni fiibriseade katki minema pole tihtipeale kiiret asendust leida. iSCSI teenuse saab aga kiirelt mõnda suvalisse serverisse ära installida või siis kui juhtub switch katki minema on tavaline switch ikka võtta. Alljärgnevalt seadistame Fedora 11 peale iSCSI targeti (serveri teenus) ning vaatame kuidas töötab iSCSI initiator (klient) Windows 7 puhul ehk kuidas need failid kätte saame.
Nõuded
iSCSI initiator ehk server teenus ei nõua võimekat riistvara, küll on soovituslik kasutada vähemalt kahte kõvaketast - üks Linuxi operatsioonisüsteemi ning seadistuste, teine ketas oleks iSCSI jaoks. Kuid saab ka ühe kettaga, kus on siis kaks partsiooni. Samuti ei ole ressurssinõudlik iSCSI target ehk klient - targetit saab kasutada isegi Windows 95 peal, samuti kõiksuguste muude OP süsteemide puhul lisaks Windowsile.
Installeerimine
Targeti install (server)
1.OP süsteemi installeerides tekitame kaks partitsiooni – üks iSCSI, teine OP. süsteemi jaoks Kui OP süsteem on vaikimisi settingutega installitud tõmbame alla iscsi paketid.
#yum install scsi-target-utils
2.Kasutame iSCSI initiatorina TGT teenust. Et TGT teenus peale serveri restarti automaatselt käima läheks anname käsu
#chkconfig tgtd on
3.Käivitame teenuse
#service tgtd start
4.Vaata tgt konfi – esialgu peab tühi olema
#tgtadm --lld iscsi --op show --mode target
5.Määrame IQN nime
#tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2009-12.com.example:storage.disk2.amiens.sys1.xyz
6.Määrame iscsi jaoks mõeldud partitsiooni. Alljärgnevas on logical unit nimeks pandud vg_iscsitarget ning partitsiooni nimeks targetLogVol02
#tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/vg_iscsitarget/targetLogVol02
7.Kontrollime, kas iscsi ketas tuli külge:
#tgtadm --lld iscsi --op show --mode target
8.Et bootides iscsi ketas töötaks on vaja lisada faili: rc.local kolm käsku.
#nano /etc/rc.local
#tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2009-12.com.example:storage.disk2.amiens.sys1.xyz #tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/vg_iscsitarget/targetLogVol02 #tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
9.Viimasel real ALL tähendab seda, et iSCSI targetiga saavad ühendada kõik IP. Kui soovid ligipääsu piirata mõne kindla subnetiga kirjuta ALL asemele mõni teine subnet, näiteks 192.168.0.0/24
#reboot
10.Kontrollime, kas iscsi ketas on küljes:
#tgtadm --lld iscsi --op show --mode target
11.Kui serveril on tulemüür peal, siis tuleb avada TCP 3260 port
Initiatori install(klient)
1. Liigu allolevasse asukohta Administrative tools/iscsi initiator/discovery/discovery portal
2.Sisetada IP aadress ning OK.
Configuration/change ning kirjutada loodud IQN ehk iqn.2009-12.com.example:storage.disk2.amiens.sys1.xyz
Targets/refresh ning tekib mitte aktiivne iscsi target. Vajutada connect. OK
3.Seejärel minna Disk Management alla ning importida ja formattida uus ketas. Importimise aken tuleb automaatselt ette kui iSCSI target on connectitud.
4.Lõpuks on My Computer all näha uus loodud partitsioon.
Teenuse varundamine
Momendil ei ole olemas TGT jaoks konfiguratsioonifaili, mida saaks hõlpsasti varundada ja taastada. Õnneks on TGT üles seadmine äärmiselt lihtne ja koosneb ligikaudu kümnest käsust.
Teenuse taastamine
Kuna TGT teenusel ei ole konfi faili ei ole väga mugavat teenuse taastamise viisi. Kui näiteks serveri emaplaat või serveris oleva OP süsteemi ketas lendab on vaja lisada iSCSI teenuse ketas mõnda teise serverisse ning teenus uuesti käima panna. Teenuse käima panek uuel serveril on identne ülalolevaga, peab vaid jälgima targeti installeerimise punkti 6, kus lun ega logical ketas konflikti ei läheks.
Versioonide ajalugu
Versioon | Kuupäev | Muudatused |
---|---|---|
1.0 | 9:36, 7 Jaanuar 2010 (EET) | Algne versioon |
1.1 | 13:30, 18 Jaanuar 2010 (EET) | Installeerimine ja taastamine kirjeldatud |
1.2 | 04:40, 17 January 2010 (EET) |