Dies ist eine alte Version des Dokuments!
iSCSI (Internet Small Computer System Interface) ist ein Netzwerkprotokoll um über das Netzwerk auf zentral verfügbaren SCSI Speicher zuzugreifen.
iSCSI ist sozusagen SCSI über ein Netzwerk.
targetcli ist ein Verwaltungstool für iSCSI.
Via iSCSI angebundener Speicher wird dabei mittels eigenen Kernel Drivern wie lokal installierter Speicher behandelt.
iSCSI kann mit normalem Ethernet oder FCoE (Fibre Channel over Ethernet) verbunden werden.
iSCSI greift auf Block-Level auf die Daten zu nicht auf Datei-Level wie NFS. Siehe Storage level. iSCSI erlaubt die Authentifizierung des iSCSI initiators via CHAP.
Siehe auch iSNS, eine Art DNS für iSCSI das mit IQN (iSCSI qualified name) wie z.b „iqn.1998-01.com.vmware.iscsi“ arbeitet.
iSCSI basiert auf drei standardisierten Protokollen:
In Windows Server sind iSCSI target und iSCSI initiator eigene rollen die man installieren muss.
Man kann Initiatoren und Targets miteinender mappen um nur bestimmten Initiatoren Zugriff auf bestimmte zu gewähren.
Es gibt Software-iSCSI-Initiatoren und Hardware-iSCSI-Initiatoren siehe hier. Ein Client in einem iSCSI Speichernetz wird als iSCSI Initiator Node (oder kurz 'iSCSI Initator') bezeichnet. Dieser iSCSI Initiator kann sich mit einem Server (dem iSCSI Target) verbinden. Der iSCSI Initiator schickt dabei SCSI Kommandos an das iSCSI Target.
Ein Server in einem iSCSI Speichernetz wird als iSCSI Target Node (oder kurz 'iSCSI Target') bezeichnet und läuft auf Port 3260. Ein solches iSCSI Target kann ein oder mehrere sogenannte logical units (LU) bereitstellen. Oft wird für den Begriff logical unit die Abkürzung LUN verwendet (obwohl diese Abkürzung eigentlich für LU number = logical unit number steht).
Die Kommunikation wird immer vom iSCSI Initator begonnen. Für ein Gespräch können eine oder mehrere iSCSI Connections (für jede iSCSI Connection wird eine eigene TCP Connection aufgebaut) genutzt werden. Ein solches Gespräch wird als iSCSI Session bezeichnet.
Most storage vendors support iSCSI at two speeds: 1Gps and 10Gps. If using the 1Gps speed, a regular CAT5e/Cat6/802.3 RJ45 cable is used. If 10Gbps is used, most vendors support two options: optical LC cables (like Fibre Channel), and twinax copper.