Sida 1 av 1
iSCSI server(?)
Postat: 11 nov 2007, 20:38
av Emil.s
Har några frågor att börja med..
Hur funkar det egentligen!? Har lär man ha en hel partition, eller kan man "dela ut" en katalog?
I förråden finns "open-iscsi" och "iscsitarget". Vilken bör man använda?
SV: iSCSI server(?)
Postat: 11 nov 2007, 21:14
av Barre
Först och främst så måste jag tala om att jag
inte använt iSCSI som target på Linux.
Nu får du inte blanda ihop "file sharing" men "block sharing"
iSCSI är ett block baserat protokoll, precis som ATA och SCSI fast bäraren i detta fall är TCP/IP. Det är alltså en lång rad block som delas ut via nätverket, sen är det "klienten" som formaterar ett filsystem på detta. Det är alltså inte möjligt att dela ut en katalog.
I en iSCSI session har du två parter:
Initiator. Det är "klienten" som ansluter sig till en iSCSI LUN.
Target, "server"-delen som delar ut en iSCSI LUN
Så min gissning är att open-iscsi är "initiatorn" och iscsitarget är ... target

SV: iSCSI server(?)
Postat: 11 nov 2007, 21:43
av Emil.s
Ah, lite klarare iallafall.

Men då bör det väl gå att montera en fil via loopback och skapa en (virtuell) blockenhet i den, och "dela ut"?
SV: iSCSI server(?)
Postat: 11 nov 2007, 21:47
av Barre
jag antar att det skulle gå, men jag har som sagt inte provat att köra target i linux...

SV: iSCSI server(?)
Postat: 12 nov 2007, 12:52
av Emil.s
Du verkar ju iallafall ha lite koll på det hela.
Vad menas med "portal"? Och måste namnen vara i stil med "iqn.1997-06.com.homestead:storage.disk1.nexus"?
Skulle det funka med "iqn.2007-11.sandnabba.se:time-machine"?
SV: iSCSI server(?)
Postat: 12 nov 2007, 22:42
av maths57
Hade ingen aning om att det fanns men blev nyfiken och hittade de här länkarna:
Setting Up An iSCSI Environment On Linux verkar vara en ganska uttömande genomgång.
iSCSI target on Ubuntu är en kortis.
SV: iSCSI server(?)
Postat: 12 nov 2007, 23:17
av Barre
Emil.s skrev:
Vad menas med "portal"? Och måste namnen vara i stil med "iqn.1997-06.com.homestead:storage.disk1.nexus"?
Skulle det funka med "iqn.2007-11.sandnabba.se:time-machine"?
en "portal" är namnet på en nätverksport som har en TCP/IP-adress och kan användas av iSCSI för att att skapa iSCSI sessioner mellan "initiator" och "target".
Du kan ha t.ex en "portal" (nätverksport för iSCSI) på din klient, men servern som delar ut iSCSI LUN kanske har två, dessa två kan få .... blä.... jag orkar inte förklara.. jag skall kolla genom mina länkar och se om jag hittar ett bra dokument

SV: iSCSI server(?)
Postat: 12 nov 2007, 23:23
av Barre
Barre skrev:
........ blä.... jag orkar inte förklara.. jag skall kolla genom mina länkar och se om jag hittar ett bra dokument
Här är ett "bra" dokument som förklarar terminologin för iSCSI :
http://docs.hp.com/en/T1452-90011/ch01s06.html
jag rekommenderar att du läser igenom hela dokumentet, är det några frågor så skall jag försöka hjälpa till att förklara dem

:
http://docs.hp.com/en/T1452-90011/index.html
är glad att detta tas upp, eftersom jag anser att "storage"/datalagring är det mest fundamentala i vårt IT-samhälle, allt annat är periferi (sånt kraffs som nätverk, cpu och mjukvaror)
SV: iSCSI server(?)
Postat: 12 nov 2007, 23:24
av Barre
Emil.s skrev:
Vad menas med "portal"? Och måste namnen vara i stil med "iqn.1997-06.com.homestead:storage.disk1.nexus"?
Skulle det funka med "iqn.2007-11.sandnabba.se:time-machine"?
ooh... jag glömde ju svara på din fråga... oftast så anger du enbart IP adressen som portal.
SV: iSCSI server(?)
Postat: 13 nov 2007, 00:57
av Emil.s
Sådär då. Funkar perfekt nu.

Ubuntu 7.10 som target, och OS X 10.5 som initiator (global SAN).
Och så lärde man sig lite om allt möjligt, som vanligt.

Tack alla!
SV: iSCSI server(?)
Postat: 15 nov 2007, 13:23
av maths57
Emil.s skrev:
Sådär då. Funkar perfekt nu.
Läste om det här nyss i Datormagazin men där står det bara lite övergripande. Kan du inte kort beskriva hur du gjorde? Efter vad jag förstår så är det här ett alternativ till NAS-enheter.
SV: iSCSI server(?)
Postat: 16 nov 2007, 12:16
av Emil.s
Absolut! Först så laddade jag ner iSCSI-target från sourceforge. Om du använder Ubuntus standardkärna så bör du kunna installera paketen "iscsitarget-module" och "iscsitarget".
Om du bygger från source, så funkar det inte av någon anledning att bygga i ubuntu. Hittade då en patch, men då det bara var en rad som skulle ändras så är det enklare att editera manuellt.
Kommer inte ihåg vilken fil, men skulle det behövas, så posta felmeddelandet här.
Sen så är det bara att ändra /etc/ietd.conf.
Men är inte svårare än att jag har 2 rader:
Kod: Markera allt
Target iqn.2007-11.sandnabba.se:time-machine
Lun 0 Path=/dev/loop0,Type=fileio
Du kan självklart ha vilken partition/disk du väll instället för "loop0". Sen är manualen för alla filer riktigt bra. Så det var faktiskt lättare än jag trodde.
