IP SAN

From EIK wiki
Joonis 1. IP SAN-i ülesehitus.[1]

IP SAN (Internet Protocol Storage Area Network) on andmealavõrk (Storage Area Network), mis võimaldab mitmel serveril juurdepääsu jagatud plokipõhistele salvestusseadmetele. Selleks kasutatakse salvestiprotokolle, mis on mõeldud plokipõhiste andmete vahendamiseks serveri ning salvestimassiivi vahel, nagu iSCSI (Internet Small Computer System Interface), FCIP (Fibre Channel over IP) ning iFCP (Internet Fibre Channel Protocol). Need protokollid sõltuvad internetiprotokollistikust.[2]

Sageli nimetatakse plokipõhist IP SAN-i ka iSCSI SAN-iks, sest iSCSI on kõige enamlevinum protokoll. Seda kasutatakse SCSI (Small Computer System Interface) käskude kapseldamiseks ning andmete kogumiseks pakettidesse, et neid serveri ning salvestusseadme vahel vahendada. Tavaliselt kasutab IP SAN suhtlemiseks standardset Etherneti võrku ning TCP/IP (Transmission Control Protocol/Internet Protocol) protokolli.[2]


Omapära

IP SAN baseerub traditsionaalselt FC SAN-il (Fiber Channel Storage Area Network). Kiudkanali (FC) asemel on IP SAN-i meediumiks aga TCP/IP protokoll, mistõttu on andmealavõrku võimalik kasutada kõikjal, kus antud protokolli kasutatakse. Lisaks sellele ei ole vaja IP SAN-i rakendamisel mingit spetsiaalset riistvara, sest seda on võimalik implementeerida juba olemasoleval tehnoloogial (Joonis 1). Kliendi ja serveri poolel tuleb vaid sobivat tarkvarakihti rakendada. Seega on võimalik ka tavaline server spetsiaalse tarkvara abil IP SAN-i serveriks muuta. [3] Järgnev tabel iseloomustab FC SAN-i ja IP SAN-i erinevusi:[1]

FC SAN and IP SAN comparison
FC SAN IP SAN
SCSI-III Protocol for data access NFS/CIFS Protocol for data access
Block access File access
Fiber Channel Network Gigabit Ethernet Network
Volume manager using server OS/Middleware on the server Volume manager on the storage
File-system using server OS/Middleware on the server File-system on the storage
RAID on storage RAID on storage
Only hardware sharing Hardware and data sharing
Use HBA to connect from the server Use NIC to connect from the server
Wire speed 100-200 MB/sec/HBA Wire speed 125 MB/sec/HBA


Plussid

IP standardi kaasamine andmesalvestussüsteemidesse annab parema kiiruse, suurema kättesaadavuse, veakindluse ning skaleeritavuse. Rakendades seda lahendust õigesti, on võimalik garanteerida pea sajaprotsendiline andmete kättesaadavus. [4] Nagu ka eelnevalt mainitud sai, pole IP SAN-i kasutamiseks vaja spetsiaalset riistvara. Seega on seda võimalik kiiresti paigaldada. Kuna see põhineb vabal ning vastupidaval TCP/IP standardil, on tegemist väga paindliku võrguga ning seda üsna madala hinnaga. [5]

Miinused

Üldjuhul pole IP SAN nii usaldusväärne kui FC SAN. Kiudkanali võrgud on üsna väikesed ning isoleeritud võrreldes TCP/IP võrguga. Seega on IP võrgus rohkem turvariske, suurem võimalus inimpoolsete vigade tekkeks ning aeglasemini kõrvaldatavad riistvaratõrked. [6]


Standardid

iSCSI (Internet Small Computer System Interface) on blokitasandi andmesalvestusprotokoll, mis võimaldab Etherneti kasutades luua andmevõrku. iSCSI kasutab Etherneti andmete transportimiseks serverist andmesalvestusseadmetele või andmealavõrkudesse. Kuna iSCSI kasutab Etherneti, ei esine tal keerukuse ning kaugusepiiranguid, mis on iseloomulikud teistele andmesalvestusprotokollidele. iSCSI protokoll paneb tavalised SCSI käsud TCP protokolli ning saadab neid üle standardse Etherneti. iSCSI SAN koosneb serveritest (kas hostisiiniadapteri (HBA - Host Bus Adapter) või võrguliidesekaardiga (NIC - Network Interface Card)), kettamassiividest ning linditeekidest. iSCSI kasutab tavalisi Etherneti kommutaatoreid, marsruutereid ja kaableid ning TCP/IP protokolli, mida kasutatakse ka LAN-ides, seetõttu saab ta kasutada sama tehnoloogiat, mis LAN-ide puhul. Kuna iSCSI rakendab SCSI käske, toetudes Ethernetile vaid nende transportimiseks, näevad operatsioonisüsteemid iSCSI-ga ühendatud seadmeid kui SCSI seadmeid ning pole aru saada, millise vahemaa taga ühendatud seade tegelikult on. [7]

FCIP (Fibre Channel over IP) ja iFCP (Internet Fibre Channel Protocol) on mõeldud SAN-i seadmete sidumiseks, et toetada andmete liikumist. Kui iFCP toetab andmete marsruutimist üle mitme erineva SAN-i segmendi, siis FCIP loob üldjuhul tunneli vaid kahe asukoha vahel.[8]

Kasutades FCIP-d, on iga SAN-i jaoks vaja installida oma FCIP võrguvärava kommutaator. Igas FCIP pordis on üks või enam FCIP tunnelit, millest igaüks on oma IP aadressiga virtuaalne ühenduspunkt. Kui FCIP kommutaator võtab FC paketi vastu, pakitakse see andmetena IP paketti ning saadetakse edasi. Kuna FCIP tunnel ühendab kahte asukohta, siis asukohtade lisandumisel on vaja luua uusi tunneleid, et kõik paigad omavahel ühenduses oleksid. Kõige suurem puudujääk FCIP disainis on see, et selle asemel, et TCP/IP marsruutimise metoodikat rakendada, ta pigem jäljendab seda.[9]

iFCP tõlgib 24-bitised kiudkanali aadressid IP protokolli Interneti aadressideks. Seega ei toimu mitmeastmelist pakkimist, vaid juba IP paketi lahtipakkimisel avaldatakse esialgsed andmed. Tänu FC ning IP vahelisele tõlketeenusele näeb ühenduslüli ühes otsas olev iFCP platvorm kõiki teisel pool iFCP ühenduslüli olevaid platvorme kui eraldiseisvaid ning autonoomseid IP aadressi omavaid punkte. Seega pole vaja asukohtade lisandumisel luua uusi tunneleid nende ühendamiseks.[9]

Järgnevas tabelis on toodud veel FCIP ja iFCP erinevusi.[9]

FCIP and iFCP comparison
Pros Cons
FCIP
  • FCIP hardware manufacturers have a history of providing LAN/WAN professional services.
  • Relatively simple protocol to engineer into application-specific integrated circuits (ASICs).
  • Each point-to-point connection reduces overall availability.
  • Loss of point-to-point connection will cause fabric reconfiguration.
  • SAN scalability still tied to Fibre Channel (FC) networking limitations.
  • All state change broadcasts are transmitted across all WAN links.
  • Single set of FC services, such as the name server.
iFCP
  • Loss of LAN/WAN connectivity won't cause fabric reconfigurations.
  • Adding new fabrics doesn't affect overall availability.
  • Relies entirely on IP for networking.
  • Easily implemented after gateway IPs assigned.
  • Each segment has a complete set of FC services.
  • Protocol implementation is complex.
  • Only one switch vendor champions this protocol.


Kõik kolm standardit kasutavad võrgu transpordiprotokollina IP-d, et vahendada plokipõhiseid andmeid üle IP võrkude. [8]


Turvalisus

VLAN-ide (Virtual Local Area Network) kasutamine on kõige levinum meetod IP SAN-i turvalisuse tagamiseks. VLAN-e saab kasutada iSCSI sõlmede eristamiseks teistest võrguseadmetest.[10] Kui seda lahendust kasutada, peab VLAN olema lubatud kogu iSCSI SAN-i süsteemil, sealhulgas võrgukaartidel, kommutaatoritel ning iSCSI portidel. Vastasel juhul võib iSCSI SAN käituda ebajärjekindlalt.[7]


Kokkuvõte

IP SAN on andmealavõrk, mis sarnaneb SAN-ile, ent kasutab IP SAN TCP/IP protokolli, mis annab juurde hulgaliselt laiemaid võimalusi - distants pole enam takistuseks. Võrreldes FC SAN-iga on IP SAN odavam ning kergemini kasutusele võetav, küll aga tuleks põhjalikult läbi mõelda, millist protokolli (iSCSI, FCIP või iFCP) IP SAN-i puhul kasutada, sest igal protokollil on oma tugevad ning nõrgad küljed.


Autor

Kristiina Sikkar
AK21
2017


Allikad