Wat is iSCSI?

Internet SCSI (iSCSI) is een netwerkprotocol waarmee oorspronkelijk een server, maar tegenwoordig ook een werkstation, met een Storage Area Network kan communiceren. Het is een relatief goedkoop alternatief voor het Fibre Channel-protocol omdat gebruik gemaakt kan worden van normale layer 2-netwerkswitches.

 

iSCSI is een implementatie van het SCSI protocol wat gebruik maakt van het TCP/IP protocol, meestal port 3260, als transport methodiek. Hierdoor kunnen lange afstanden over het bestaande netwerk worden bereikt.

 

iSCSI bestaat uit twee basis componenten; een iSCSI initiator en iSCSI target. De iSCSI target  is de storage component, de serverkant. De iSCSI initiator is de server of een andere computer systeem, die de storage presenteert, de clientkant.

 

iSCSI is overigens een standaard en dat maakt het meteen platform onafhankelijk.

 

Een groot verschil met CIFS (windows file sharing) en NFS is dat iSCSI niet op bestandsniveau werkt maar op blockniveau. Het besturingsysteem is de enige die de disk rechtstreeks aanspreekt en dat levert meer prestaties op.

 

 

 

Initiator

Een initiator is dus eigenlijk de iSCSI client en heeft dezelfde taak als dat van een SCSI adapter, behalve dat er geen bekabeling aan te pas komt, maar SCSI commando’s over het IP netwerk. Er zijn twee typen:

 

Software initiator

Een software initiator gebruikt code voor de implementatie van iSCSI. Het maakt, als device driver onderdeel uit van de besturingsysteem, waardoor de belasting van het systeem extra wordt belast. Voor de meeste gangbare besturingssystemen is er wel een software initiator beschikbaar. Dit type is op dit moment nog de meeste gebruikte vorm van iSCSI implementatie. Men kan de ISCSI initiator voor Microsoft gratis downloaden en Cisco heeft ook een client voor Linux en andere besturingssystemen.

 

Hardware initiator

Hiermee wordt aparte hardware gebruikt om iSCSI te implementeren. Hiermee wordt de processor(s) van de server ontlast en geeft dit prestatieverbeteringen. Hiervoor zijn twee typen kaarten te gebruiken, een ToE, TCP/IP offlineload Engine kaart werkt in combinatie met iSCSI initiator software.

 

De initiator gebruikt het LUN alsof het een SCSI of IDE schijf is en kan via het besturingsysteem worden ingedeeld en geformateerd. Waarna deze in CIFS of NFS omgeving weer kan worden uitgedeeld.

 

LUN

In de SCSI terminologie is een LUN een logical unit number, en zijn de individuele SCSI componenten. In een iSCSI omgeving zijn LUNs een bepaald aantal schijven. Een initiator onderhandeld met de target welke LUN mag worden verkregen.

 

 

Opmerking van redactie
Op het internet, in vele tijdschriften en boeken wordt het iSCSI protocol veel besproken en diepgaand beschreven. Het is dan ook niet onze bedoeling al deze artikelen samen te vatten en het iSCSI protocol opnieuw uit te diepen en toe te lichten. In dit artikel willen wij alleen die punten verzamelen die van toe passingen kunnen zijn bij het implementeren van storage netwerken. Mochten er nog toevoegingen en op en aanmerkingen zijn dan horen wij dat natuurlijk graag. Een van de doel van deze website is dat de artikelen op deze site door leden worden aangevuld, zodat de informatie steeds meer groeit.  

Google
WEB
www.storagegroup.nl