ISCSI

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 27. november 2018; checks kræver 20 redigeringer .

iSCSI ( engelsk  Internet Small Computer System Interface ) er en protokol , der er baseret på TCP/IP og er designet til at etablere interaktion og styre lagringssystemer , servere og klienter.

iSCSI beskriver:

iSCSI - protokollen er standardiseret i henhold til RFC 7143 . Der er mange kommercielle og ikke-kommercielle implementeringer af denne protokol.

iSCSI - baserede systemer kan bygges på enhver tilstrækkelig hurtig IP-aktiveret fysisk backbone, såsom Gigabit Ethernet eller 10G Ethernet. Brugen af ​​en standardprotokol tillader brugen af ​​standard flowkontrol- og styringsværktøjer og reducerer også omkostningerne til udstyr betydeligt sammenlignet med Fibre Channel -netværk .

Generel introduktion

iSCSI-protokollen tillader to værter at forhandle en forbindelse og derefter udveksle SCSI-kommandoer ved hjælp af Internet Protocol (IP). Således tager iSCSI den udbredte højtydende lokale lagerbus som grundlag og emulerer den i et stort antal netværk, hvilket skaber et storage area network (SAN). I modsætning til nogle SAN-protokoller kræver iSCSI ikke en dedikeret kabelforbindelse og kan implementeres på en eksisterende IP-infrastruktur. Som følge heraf bruges iSCSI ofte som et billigere alternativ til Fibre Channel, som kræver sin egen, separate infrastruktur, med undtagelse af en af ​​dens implementeringsmuligheder (FCoE - Fibre Channel over Ethernet). Ydeevnen af ​​et iSCSI SAN kan dog blive forringet, hvis det ikke bruger et dedikeret netværk eller undernet (LAN, VLAN) på grund af brugen af ​​den begrænsede mængde båndbredde, der bruges af netværket til forskellige formål.

Selvom iSCSI kan kommunikere med forskellige typer enheder, bruges det næsten altid af en systemadministrator til at give servere (såsom databaseservere) adgang til diskvolumener i lagerarrays. iSCSI SAN bruges ofte til to formål:

Konsolidering af data warehouse volumener

Virksomheder flytter forskellige data fra forskellige servere i deres netværk til hovedlageret, ofte datacentre. Denne tilgang giver dig mulighed for mere effektivt at allokere plads i lagre, da de ikke længere er bundet til en bestemt server. I et SAN-miljø kan en ny diskvolumen allokeres til en server uden ændringer i hardware eller kabler.

Disaster Recovery

Virksomheder spejler lagrede data fra det lokale center til et fjerntliggende datacenter, som kan bruges som hot eller backup i tilfælde af lang nedetid på det lokale. Som et særligt tilfælde tillader iSCSI SAN, at hele diskarrays kan migreres over et LAN med minimale ændringer, hvilket gør lageret "routerbart" ligesom netværkstrafik.

Adressering

iSCSI bruger TCP (typisk TCP-porte 860 og 3260) til selve protokollen, med navne på højt niveau, der bruges til at adressere objekter i selve protokollen. Særlige navne gives til både iSCSI-initiatorer og -mål. iSCSI giver tre navngivningsformater:

iSCSI-typenavne (iSCSI Qualified Name) IQN

Format: IQN er defineret i RFC 7143 . Indeholder felter:

Eksempler fra RFC
type . datoen . domænenavn : hvælvings navn
iqn . 2018-12 . com.eksempel

:

storage: diskarrays-sn-a1235512
iqn . 2018-12 . com.eksempel

:

storage:disk2.sys.prof

Udvidet Uniq Identifier EUI

Format: eui.{EUI-64-bit adresse} (f.eks. eui.02004567A425678D)

T11 Network Address Authority NAA

Format: naa.{NAA 64-bit eller 128-bit ID} (f.eks. naa.52004567BA64678D)


IQN-formatnavne er de mest brugte og er defineret efter dato, da domænenavnet kan udløbe eller erhverves af en anden.

IEEE-registreringsenheden bruger EUI i overensstemmelse med EUI-64-standarden. NAA er en del af OUI, som igen også leveres af IEEE Registration Unit. NAA-navneformatet blev tilføjet til iSCSI i RFC 3980 for at være kompatibelt med navnekonventionen, der bruges i fibernetværk og Serial Attached SCSI (SAS)-lagringsteknologier.

Typisk defineres deltagere i en iSCSI-udveksling ved hjælp af tre eller fire felter:

  1. Værtsnavn eller IP-adresse (f.eks. iscsi.example.com)
  2. Portnummer
  3. iSCSI-navn (i et af 3 formater)
  4. En valgfri autentificeringsprotokol med indirekte forhandling.

Implementeringseksempler

Initiativtagere (klienter)

Til stede i standardsamlingen af ​​Linux siden version 2.6.16.

Der er også et monolitisk BSD-baseret projekt - OpenNAS ,

Baseret på FreeBSD 7.2 er FreeNAS lavet (det kan fungere som både et mål og en igangsætter). [en]

En analog af FreeNAS, men baseret på Linux - Openfiler -projektet (det kan også fungere som både et mål og en igangsætter). Status for projektet er uklar, ingen af ​​udviklerne har annonceret dets lukning, men versionen er ikke blevet opdateret siden 2008. [2]

Split fra FreeNAS (efter køb af sidstnævnte af iXsystems) gaffel af NAS4Free på FreeBSD, opdateret til version 9.1. [3]

Implementeringen af ​​datalagring ved hjælp af iSCSI udføres også i produkter:

Terminologi

iSCSI-terminologi er stort set baseret på den terminologi, der bruges i SCSI:

Sammenligning af iSCSI-mål

Fordele

Noter

  1. FreeNAS-projektets hjemmeside . Hentet 10. maj 2022. Arkiveret fra originalen 8. september 2008.
  2. Openfiler . Hentet 10. maj 2022. Arkiveret fra originalen 23. april 2022.
  3. NAS4Free projektwebsted . Hentet 10. maj 2022. Arkiveret fra originalen 9. august 2018.

Links

Kilder

Linux iSCSI HOWTO