iSCSI vs. FCoE

iscsi vs. fcoeMelkoinen aika sitten julkaistiin blogi iSCSI:stä verrattuna Fibre Channeliin, jossa käytiin läpi useita perusasioita näiden kahden vertailusta. Samalla argumentilla on kuitenkin toinenkin puoli, iSCSI vs. Fibre Channel over Ethernet (FCoE). Monet ihmiset sekoittavat nämä kaksi tekniikkaa keskenään eivätkä ymmärrä, miten/miksi ne eroavat toisistaan. Tämän artikkelin tarkoituksena on antaa joitakin korkean tason eroja ja kertoa, missä toisessa voi olla/ei voi olla järkeä.

Mikä on FCoE?

FCoE on ANSI/INCITS:n julkaisema standardi, joka sallii Fibre Channel -kehysten kapseloinnin Ethernet-kehyksiin ja sen jälkeen niiden kulkemisen ”tavallisen” Ethernet-verkon läpi. Normaali on lainausmerkeissä, koska verkolla on erityisvaatimuksia (puhutaan siitä myöhemmin). Nämä Fibre Channel -kehykset kapseloidaan useilla eri tavoilla, joista yksi on palvelimessa olevien konvergoitujen verkkosovittimien (Converged Network Adapter, CNA) kautta. Nämä kortit esittävät FC- tai FCoE-sovittimen isäntäkäyttöjärjestelmälle, joka sitten vastaanottaa FC-kehykset ja sijoittaa ne Ethernetin sisään. Siitä se kuljettaa ne verkon yli tavallisena Ethernetinä. Kytkimet eivät koskaan näe sitä muuna kuin Ethernetinä. Toinen vaihtoehto on yhdyskäytäväkytkin, joka kytkeytyy FC-kytkimeen ja kapseloi toiselta kytkimeltä tulevan liikenteen Ethernetiksi ja lähettää sen sitten muualle verkkoon.

Miten ne ovat sama asia?

Kummassakin käytetään eräänlaisia Ethernet-kytkimiä. Molemmat käyttävät tavallista verkkojohdotusta, twinax/suoraliitäntäistä tai valokuituista LC-kaapelia.

Miten ne eroavat toisistaan?

FCoE vaatii erityyppisiä Ethernet-kytkimiä, jotka tukevat datakeskuksen siltausprotokollia (DCB), jotka mahdollistavat esimerkiksi prioriteettipohjaisen virranohjauksen. Tätä tukevat kytkimet ovat usein vain datakeskuksiin tarkoitettuja ja melko kalliita.

Niin kuin tavallinen Ethernet-kortti (kuten iSCSI voi käyttää), FCoE vaatii erityisiä CNA:ita, jotka voivat kapseloida FC-kehykset ja esittää usein useita sovittimia isäntäkäyttöjärjestelmälle yhdestä portista. Usein tämä toinen sovitin näyttää asiakkaalle perinteiseltä FC HBA:lta, mikä pitää ympäristön tutumpana FC:hen perehtyneille.

FCoE:llä on huomattavasti vähemmän yleiskustannuksia kuin iSCSI:llä, koska FCoE:llä ei ole koko TCP/IP-pinoa. Tämä poistaa suuren osan (tämäntyyppisissä verkoissa) tarpeettomista uudelleenlähetyksistä ja yhteyden validoinnista, joita tehdään häviöllisissä verkoissa. Koska FCoE käyttää vain Ethernet- ja FCoE-standardeja eikä RFC-pohjaisia asioita, kuten TCP/IP:tä ja iSCSI:tä, ympäristö on luonnostaan paljon ennustettavampi ja vakaampi, koska kaikilla osatekijöillä on tiukat ohjeet ja säännöt, joita niiden on noudatettava.

FCoE käyttää osoitteistukseen WWN:ää (World Wide Name) eikä iSCSI:n IP:tä/IQN:ää.

FCoE:tä ei voi reitittää millään tavalla, se on puhtaasti 2. kerroksen järjestelmä (koska se on Ethernet-pohjainen).

FCoE:n toteuttaminen on huomattavasti kalliimpaa kuin iSCSI:n, koska sen toteuttaminen on näillä vaatimuksilla ja rajoituksilla. Se vaatii myös usein erityisiä lisenssejä, jotta sen toiminnot voidaan ottaa käyttöön.

Toteutuma?

Jopa se, että nämä kaksi teknologiaa toimivat molemmat ”tavallisissa” Ethernet-verkoissa, ei tarkoita, että ne ovat samanlaisia. Kuten edellä on esitetty, niillä on itse asiassa hyvin vähän yhteistä, ja siksi ne sopivat erilaisiin tarpeisiin ja toteutuksiin.

Vastaa

Sähköpostiosoitettasi ei julkaista.