iSCSI
| iSCSI | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Familie: | Internet protocol familie | ||||||||||||||||||||||||
| Operatie gebied: | Gebruik van het SCSI-protocol via TCP | ||||||||||||||||||||||||
| Poorten: | 3260 / TCP 3260 / UDP |
||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Normen: | RFC 7143 . April 2014. (Engels). | ||||||||||||||||||||||||
iSCSI ( Internet Small Computer System Interface ) [ ˈaɪskʌzi ] is een procedure die het gebruik van het SCSI- protocol via TCP mogelijk maakt . Net als bij normale SCSI is er een controller ( initiator ) die de communicatie regelt. De opslagapparaten (harde schijven, tapedrives, optische stations, enz.) worden doelen genoemd .
Kenmerken en functies
De specificatie van de iSCSI-standaard is opgesteld door de Storage Networking Industry Association en vastgelegd in RFC 3720 door de Internet Engineering Task Force . Uitbreidingen en updates zijn het meest recent gecombineerd in RFC 7143 .
iSCSI specificeert de verzending en werking van protocollen voor directe opslag, native via TCP. Met deze procedure worden SCSI- gegevens verpakt in TCP / IP- pakketten en getransporteerd over IP- netwerken (poorten 860, 3260). Bij multipath iSCSI-routering worden SCSI-commando's eerst aan een SCSI-router doorgegeven, de bestaande wordt op basis van mappingtabellen en parameters zoals netwerkbelasting en kosten het voorkeursadres van het doelsysteem ( het doel wordt bepaald en voor communicatie met de SCSI-gegevensbron) geselecteerd. Na deze selectie worden de pakketten in TCP/IP verpakt en doorgestuurd naar de netwerkadapter, die de pakketten vervolgens over het netwerk verstuurt.
iSCSI wordt gebruikt om toegang tot het opslagnetwerk mogelijk te maken via een virtuele point-to-point verbinding zonder dat u uw eigen opslagapparaten hoeft in te stellen. Bestaande netwerkcomponenten ( switch ) kunnen worden gebruikt omdat er voor de node-verbindingen geen speciale nieuwe hardware nodig is, zoals bijvoorbeeld bij B. is het geval bij Fibre Channel (FC). De toegang tot de harde schijven is block-based , dus ook geschikt voor databases. Toegang via iSCSI is ook transparant, dus het verschijnt op applicatieniveau als toegang tot een lokale harde schijf.
Voor- en nadelen ten opzichte van Fibre Channel
Ethernet wordt bijna uitsluitend gebruikt om iSCSI te implementeren. Het voor- en nadeel van deze aanpak is het inkapselen van datapakketten in Ethernet en TCP/IP . Het voordeel van de Ethernet-basis is dat reeds wijdverbreide netwerkstandaarden worden gebruikt en dezelfde technologie en componenten (bekabeling, switches, enz.) worden gebruikt in het opslagnetwerk als in de rest van het netwerk. Een ander voordeel van TCP / IP is de routeringscapaciteit en geschiktheid voor complexe, bedrijfsbrede netwerkstructuren en voor wide area-netwerken. Het nadeel is de wat slechtere efficiëntie die het gevolg is van de extra Ethernet- en TCP/IP-protocolvereisten (extra overhead) en beperkingen (zoals pakketgroottes) en leidt tot een hogere CPU-belasting en hogere I/O-vereisten (meer interrupts per datavolume) en kan leiden tot hogere latenties. Ethernet biedt ook geen goedkope Daisy-Chained Arbitrated Loop (FC-AL) topologie. Ongeschikte Ethernet-switches kunnen ook nadelig zijn voor gebruik in opslagnetwerken, die te weinig buffergeheugen bieden voor kortetermijncompensatie van te grote datavolumes of die hogere latenties veroorzaken dan FC-switches vanwege store en forward en ongeschikte interne structuur. Maar er zijn al hardware-oplossingen zoals: B. netwerkkaarten met TCP/IP-offload-engine , iSCSI-offload-engine of I/OAT zijn beschikbaar, die het TCP/IP-overheadprobleem van de extra CPU-belasting in ieder geval minimaliseren. Er zijn ook geoptimaliseerde switches die bijzonder lage latentietijden bieden. De snelheid van iSCSI wordt, net als die van Fibre Channel (FC), beperkt door de snelheid van de gebruikte netwerktechnologie. Bij gebruik van een Ethernet-netwerk met individuele 1 Gbit/s-links is iSCSI dus aanzienlijk langzamer dan FC met zijn 2, 4 of 8 Gbit/s, wat tegenwoordig gebruikelijk is. Met 10 Gigabit/s Ethernet en de doorvoersnelheden die ermee behaald kunnen worden, biedt iSCSI dan weer een relatief hogere snelheid - met ongeveer vergelijkbare latencies. Dit resulteert in de benadering van geconvergeerde netwerken.
- Pakketstructuur / lading
FC-pakketten hebben een gunstigere verhouding tussen overhead en payload (gebruikersgegevens) dan iSCSI via standaard Ethernet, maar met geschikte netwerkcomponenten kan iSCSI ook jumboframes gebruiken , wat een gunstiger verhouding kan bieden. De payload van een FC-frame is maximaal 2048 bytes, de protocoloverhead is slechts 36 bytes voor de frameheader en 24 bytes voor de interframe-gap . De op TCP/IP gebaseerde iSCSI zonder jumboframes heeft de volgende verhouding: 1460 byte payload met 78 byte overhead; Jumbo-frames met 9000 bytes MTU : 8960 bytes payload bij 78 bytes. De 48-byte iSCSI-headers worden alleen verzonden aan het begin van een transactie tot 16 MiB groot en zijn praktisch onbeduidend.
- Vergelijking door snelheden
| Achternaam | Nominale snelheid ( GBit/s ) | Datadoorvoer (per richting in MByte/s) | efficiëntie | Jaar van uitgave |
|---|---|---|---|---|
| Fibre Channel 1GFC | 1.0625 ( 8b10b- gecodeerd) | 103 | 97,2% | 1997 |
| iSCSI via Gigabit Ethernet | 1.000 | 119 | 94,9% ( MTU 1500) | 2004 |
| Fibre Channel 2GFC | 2.125 (8b10b) | 206 | 97,2% | 2001 |
| Fibre Channel 4GFC | 4.25 (8b10b) | 413 | 97,2% | 2005 |
| Fibre Channel 8GFC | 8.5 (8b10b) | 826 | 97,2% | 2008 |
| Fibre Channel 10GFC | 10.52 ( 64b66b- gecodeerd) | 1239 | 97,2% | 2004 |
| Fibre Channel via 10G Ethernet 10GFCoE | 10 | 1206 | 96,5% ( MTU 2500) | 2009 |
| iSCSI via 10G Ethernet | 10 | 1239 | 99,1% ( MTU 9000) | 2004 |
| Fibre Channel 20GFC | 21.04 (64b66b) | 2478 | 97,2% | 2008 |
Geconvergeerde 10 GbE
Converged 10 GbE is een standaard voor netwerken waar 10 GbE en 10 GbFC zijn samengevoegd. De geconvergeerde aanpak omvat ook de nieuwe FCoE ( Fibre Channel over Ethernet ). FC-pakketten zijn ingekapseld in Ethernet en hiervoor wordt ook de geconvergeerde Ethernet-topologie gebruikt - b.v. B. dan kunnen correct bijgewerkte switches (pakketgroottes) transparant worden gebruikt voor FC- en iSCSI-opslag en voor het LAN.
Implementaties
| besturingssysteem | Publicatie datum | versie | Ondersteunde technieken |
|---|---|---|---|
| i5 / OS | oktober 2006 | i5/OS V5R4M0 | Doel, multipad |
| VMware ESX | juni 2006 | ESX 3.0.0, ESX 3.5, ESX 4 | Initiator, multipath |
| AIX | oktober 2002 | AIX 5.2, AIX 5.3, AIX 6.1 | Initiator, Target (alleen AIX 5.3 en hoger), Multipath IBM iSCSI-software-initiator en softwaredoel op AIX 6.1 |
| ramen | juni 2003 | 2000, XP Pro, 2003, Vista, 2008, 7, 8, 2012, 10 | Initiator, doel (alleen in Windows Storage Server, Windows Server 2008 R2, Windows Server 2012), multipath |
| NetWare | augustus 2003 | NetWare 5.1, 6.5 en OES | Initiator, doel |
| HP-UX | oktober 2003 | HP 11i v1, HP 11i v2 | initiatiefnemer |
| Solaris | februari 2005 | Solaris 10, 11 | Initiator, doel, multipath |
| Linux | juni 2005 | 2.6.12, vanaf 2.6.38 LIO | Initiator, doel (FCAL, FCoE), multipath |
| NetBSD | februari 2006 | 4.0, 5.0 | Initiator (5.0), Doel (4.0), Multipath |
| OpenBSD | mei 2011 | vanaf versie 4.9 | initiatiefnemer |
| GratisBSD | februari 2008 | 7.0 | Initiator, doel, multipath |
| OpenVMS | februari 2008 | 8.3-1H1 | Initiator, multipath |
| Mac OS X | juli 2008 | 10.4-10.5 | Initiator , doel |
Vergelijkbare normen
- ATA over Ethernet : Met ATA over Ethernet zijn ATA / ATAPI- pakketten ingekapseld in Ethernet. In tegenstelling tot iSCSI is er geen inkapseling in TCP/IP, wat resulteert in kleine prestatievoordelen, ATAoE is niet routeerbaar.
- Fibre Channel : FC definieert een niet-routeerbaar standaardprotocol op het gebied van opslagnetwerken , dat is ontworpen als opvolger van parallelle SCSI voor de snelle overdracht van grote hoeveelheden gegevens. Native FC is niet compatibel met Ethernet; een aparte infrastructuur (NIC's, switches, enz.) is vereist.
- Fibre Channel over Ethernet : met Fibre Channel over Ethernet zijn Fibre Channel- pakketten ingekapseld in Ethernet. In tegenstelling tot iSCSI is er geen inkapseling in TCP/IP, wat resulteert in kleine prestatievoordelen, maar FCoE kan niet worden gerouteerd.
- Fibre Channel over IP : Met Fibre Channel over IP zijn Fibre Channel- pakketten ook ingekapseld in TCP / IP. FCoIP kan dus worden gerouteerd.
- HyperSCSI : Bij HyperSCSI zijn SCSI- pakketten ingekapseld in Ethernet. In tegenstelling tot iSCSI is er geen inkapseling in TCP/IP, wat resulteert in kleine prestatievoordelen, HyperSCSI kan niet worden gerouteerd.
web links
- LIO - Linux iSCSI-doel en initiator - stroomopwaarts van 2.6.38
- IBM durft vanaf 29 augustus 2007 een nieuwe iSCSI op heise online te lanceren
- iSCSI Client en Server Implementatie Linux-iSCSI (Open Source, Engels)
- iSCSI Client Open-iSCSI (Open Source, Engels)
- iSCSI Target (iSCSI Software Server voor Linux, Engels)
- RisingTide Systems iSCSI-doel en initiator voor Linux op basis van LIO
- iSCSI / Internet SCSI - IP-SAN leeswaarden via iSCSI
- ISCSI-basis
- Microsoft iSCSI Software Target 3.3 voor Windows Server 2008 R2 (Engels)
Individueel bewijs
- ↑ iSCSI over Ethernet met 1500 byte standaard MTU : 94,9%; iSCSI met 9000 byte MTU jumbo frames : 99,1%; Fibre Channel: 98,3% - zonder rekening te houden met Layer 1-codering
- ↑ a b Ujjwal Rajbhandari: Prestaties vergelijken tussen iSCSI, FCoE en FC. (Niet langer online beschikbaar.) In: Enterprise Technology Center. Dell oktober 2009, gearchiveerd van het origineel op 20 augustus 2010 ; geraadpleegd op 20 oktober 2010 (Engels). Info: De archieflink is automatisch ingevoegd en is nog niet gecontroleerd. Controleer de originele en archieflink volgens de instructies en verwijder deze melding.
- ↑ a b c d e f g Mario Vosschmidt: Storage Trends 2010. (PDF; 2,2 MB) LSI Logic GmbH, 2010, geraadpleegd op 20 oktober 2010 .
- ↑ a b RFC 7143 . - Internet Small Computer System Interface (iSCSI)-protocol (geconsolideerd) . April 2014. (Vervangt RFC 5048 - Engels).
- ↑ Solaris 11-documentatie: COMSTAR vervangt iSCSI Target Daemon , geraadpleegd op 5 februari 2013.