iSCSI server(?)

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

iSCSI server(?)

Inlägg 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?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: iSCSI server(?)

Inlägg 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 :)
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: iSCSI server(?)

Inlägg 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"?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: iSCSI server(?)

Inlägg av Barre »

jag antar att det skulle gå, men jag har som sagt inte provat att köra target i linux... :D
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: iSCSI server(?)

Inlägg 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"?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: iSCSI server(?)

Inlägg 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.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: iSCSI server(?)

Inlägg 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 ;)
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: iSCSI server(?)

Inlägg 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 :D : 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) ;) :P  
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: iSCSI server(?)

Inlägg 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.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: iSCSI server(?)

Inlägg 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!
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: iSCSI server(?)

Inlägg 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.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: iSCSI server(?)

Inlägg 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. :)
Home sweet ~/ = http://sandnabba.se
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"