Što je NVMe preko TCP-a (NVMe/TCP)

Naučite što je NVMe preko TCP-a i kako NVMe preko TCP-a radi na jednostavnom jeziku.

Objašnjenje NVMe preko TCP-a

Sve veća potražnja za računalstvom u oblaku zahtijeva učinkovit i pristupačan sustav za pohranu podataka. Iako su konvencionalni pogoni tvrdog diska (HDD-ovi) vrlo jeftini, oni ne mogu u oblaku ugostiti softver vođen performansama ili računalne procese.

Stoga, kako bi riješio ovaj problem u masovnoj pohrani za računalne uređaje, NVM Express Inc. objavio je arhitekturu za NVMe SSD, munjevito brz interni uređaj za pohranu za računala preko PCIe ili Peripheral Component Interconnect Express sabirnice.

Međutim, PCIe je samo za izravnu podatkovnu komunikaciju između RAM-a i NVMe SSD-a. Kako bi se to isto implementiralo za okruženje računalstva u oblaku gdje su računala domaćin i klijent smješteni na udaljenim mjestima? Ovi uređaji mogu komunicirati samo putem interneta ili intraneta.

Kako bi se riješio ovaj izazov, NVMe over Fabric ili NVMe-oF protokol osmišljen je da omogući razvoj NVMe mrežnog rješenja za pohranu. Koristi sučelje specifikacije logičkog uređaja NVMe za prijenos podataka između glavnog računala ili poslužitelja i mreže područja pohrane (SAN) ili izravno priključene pohrane (DAS).

No, implementacija NVMe-oF-a vrlo je skupa čak i za velika poduzeća. Također, budući da NVMe-oF uglavnom zahtijeva optički kabel kao prijenosni medij podataka od točke A do točke B, nije samo izvedivo implementirati NVMe-oF za javne oblake.

Kako bi riješio ovaj problem, NVM Express Inc. osmislio je NVMe preko TCP-a ili NVMe/TCP protokol.

Što je NVMe preko TCP-a (NVMe/TCP)?

NVMe/TCP je prošireno izdanje specifikacije I/O naredbi za pohranu temeljene na NVMe. To je napredna verzija NVMe-oF i definira funkcionalnosti NVMe protokola za prijenos podataka u komunikacijski protokol temeljen na porukama, TCP.

Postoji NVMe/TCP transportna specifikacija koja opisuje sljedeće:

  • Kako mapirati NVMe redove čekanja prema standardnom skupu pravila
  • Kako stvoriti kapsule za NVMe preko Fabrica
  • Kako isporučiti NVMe-oF kapsule u optičke, InfiniBand i mrežne transportne sustave bez vlakana koristeći poznati  Transport Control Protocol ili TCP

Ukratko, kombinacija NVMe i TCP, NVMe/TCP prenosi podatke i naredbe brže i na način bez grešaka između NVMe-oF hostova i NVMe-oF kontrolera.

Takvi se uređaji mogu spojiti putem Interneta i Intraneta pomoću TCP/IP mreže temeljene na Ethernetu. Medij za povezivanje mogu biti kabeli od optičkih vlakana ili konvencionalni kabeli Cat 5 i Cat 6

Zašto NVMe preko TCP-a?

Izvorni NVMe prijenosni sustav bio je namijenjen SSD-ovima koji će ići izravno u PC sustav, uglavnom na matičnu ploču. Prijenosni protokol u početku je optimiziran za NVM PCIe SSD-ove koji se interno povezuju s poslužiteljima ili radnim stanicama.

Kasnije za zahtjeve za nevjerojatno brzom i velikom pohranom podataka u oblaku, NVMe transportni protokol povezan je sa specifikacijama povezivanja prijenosa koje podatkovni centri u oblaku uglavnom koriste, kao što su Fibre Channel, RDMA preko konvergiranog Etherneta (RoCE), Internet Wide Area RDMA Protocol (iWARP) , i Infiniband.

Iako gornja modifikacija NVMe radi savršeno, nije prikladna za javne oblake jer je potrebna specijalizirana hardverska oprema s strane klijenta. Stoga je ugrađen TCP prijenosni sustav povezivanja koji je lako dostupan globalno i pouzdan u mrežama na velikim udaljenostima.

Osnovne komponente NVMe preko TCP-a

Specifikacija prijenosa NVMe/TCP za NVMe-oF uključuje sljedeće mrežne komponente:

  • Sustav daljinskog pristupa podacima koji koristi NVMe protokol slijedi model međupovezivanja otvorenih sustava (OSI) za računalne mrežne sustave.
  • NVMe/TCP koristi Ethernet mrežnu tehnologiju koja radi u OSI fizičkom i OSI podatkovnom sloju.
  • Za komunikacijske protokole i politike paketne razmjene podataka, NVMe/TCP se oslanja na TCP/IP protokol.
  • Skupovi NVMe naredbi za pretvaranje svih korisničkih naredbi i I/O aplikacije u određenu NVMe tablicu naredbi kao što su admin, I/O, fabric itd.
  • Daljinski prijenos NVMe naredbi, u tkanini temeljenoj na porukama, odvija se pomoću kapsula. Ove kapsule mogu biti odgovorne ili zapovjedne kapsule. NVMe naredbene kapsule predstavljaju jedinicu NVMe razmjene podataka.
  • Podsustav i host kontroler međusobno komuniciraju razmjenom jedinica podataka NVMe/TCP protokola ili NVMe/TCP PDU-ova.
  • Postoji proces povezivanja u tri koraka između podsustava kontrolera i glavnog računala. Ovi koraci ili faze su NVMe-oF Connect, NVMe/TCP Connect i Fabric Connect.
  • U NVMe/TCP sustavu povezivanja prijenosa, dinamički I/O kontroleri se automatski kreiraju i dodjeljuju glavnom računalu kada se podsustav uspješno poveže s glavnim NVMe-OF.

Prednosti NVMe preko TCP-a

  • TCP je najčešće korišten Internet ili Intranet protokol za prijenos podataka i dostupan je u svakom podatkovnom centru i klijentima resursa računalnog oblaka.
  • Podatkovni centri i njihovi klijenti ne moraju mijenjati postojeći mrežni hardver poput usmjerivača, preklopnika i mrežnih kartica.
  • TCP može koristiti i optički kabel i Cat 5 ili Cat 6 kabel i stoga je održavanje prilično jednostavno.
  • Povezivanje TCP prijenosa za NVMe-oF nudi visoke performanse i nisku latenciju. Stoga je savršeno prikladan za kritične i CPU-intenzivne procese na glavnom računalu i lako mu pristupa više udaljenih klijenata bez ikakvih sukoba čitanja/pisanja.
  • TCP nudi dinamičko usmjeravanje. Stoga, u usporedbi s udaljenim izravnim pristupom memoriji (RDMA), TCP ima najbolju izvedbu u velikim podatkovnim centrima i operacijama u oblaku s većih udaljenosti.
  • TCP ima veću razvojnu zajednicu od bilo koje druge NVMe transportne specifikacije.

Izazovi NVMe preko TCP-a

  • Kada koristite TCP stog, morate dopustiti CPU-u da riješi većinu TCP operacija kao što je izračunavanje kontrolnih zbrojeva. Stoga, u većem opsegu, kada će više klijentskih radnih stanica zahtijevati pisanje i čitanje podataka s umreženih uređaja za pohranu putem glavnog računala, opterećenje glavnog CPU-a će se povećati.
  • Hiperkonvergentna infrastruktura mora biti jednostavna. Međutim, kada koristite NVMe/TCP, to postaje složeno.
  • NVMe preko TCP-a također ima neke sigurnosne slabosti koje hakeri mogu iskoristiti da se infiltriraju u vaše operacije u oblaku, ukradu podatke i povjerljive podatke učine dostupnima na tamnom webu  osim  ako ne implementirate stroga cybersigurnosna i  antivirusna rješenja .

NVMe preko TCP-a: Završne riječi

TCP je vodeći protokol u javnim ili privatnim umreženim podatkovnim centrima. Stoga je NVMe/TCP prvi izbor za pružanje pristupačnih rješenja za pohranu putem interneta, intraneta i infrastrukture u oblaku.

Ovaj je protokol također skalabilan i pouzdan preko mrežnih veza na velike udaljenosti. Budući da je latencija čitanja/pisanja pohrane u oblaku ekvivalentna većini protokola fiber kanala, NVMe preko TCP-a je preferirano prijenosno rješenje za pohranu u oblaku.

Sljedeće,  3 alternative za pohranu u oblaku


Kako prisiliti Google Chrome da uvijek prikazuje pune URL-ove

Kako prisiliti Google Chrome da uvijek prikazuje pune URL-ove

Chrome vam prema zadanim postavkama ne prikazuje cijeli URL. Možda vas ovaj detalj ne zanima previše, ali ako iz nekog razloga trebate prikazati puni URL, Detaljne upute o tome kako da Google Chrome prikaže puni URL u adresnoj traci.

Kako vratiti stari Reddit

Kako vratiti stari Reddit

Reddit je ponovno promijenio svoj dizajn u siječnju 2024. Redizajn mogu vidjeti korisnici preglednika stolnih računala i sužava glavni feed dok pruža veze

Kako kopirati sadržaj iz udžbenika pomoću Google objektiva

Kako kopirati sadržaj iz udžbenika pomoću Google objektiva

Upisivanje omiljenog citata iz knjige na Facebook dugotrajno je i puno je pogrešaka. Naučite kako koristiti Google Lens za kopiranje teksta iz knjiga na svoje uređaje.

Kratki vodič za stvaranje podsjetnika na Google Homeu

Kratki vodič za stvaranje podsjetnika na Google Homeu

Podsjetnici su uvijek bili glavni vrhunac Google Homea. Sigurno nam olakšavaju život. Krenimo u kratki obilazak o tome kako stvoriti podsjetnike na Google Homeu tako da nikada ne propustite obaviti važne obveze.

Popravi DNS adresu poslužitelja nije moguće pronaći u Chromeu

Popravi DNS adresu poslužitelja nije moguće pronaći u Chromeu

Ponekad, dok radite na Chromeu, ne možete pristupiti određenim web-mjestima i dobivate pogrešku "Popravi DNS adresu poslužitelja nije moguće pronaći u Chromeu". Evo kako možete riješiti problem.

Netflix: Promjena lozinke

Netflix: Promjena lozinke

Kako promijeniti zaporku na Netflix streaming video servisu pomoću željenog preglednika ili Android aplikacije.

Kako onemogućiti prompt za vraćanje stranica u Microsoft Edgeu

Kako onemogućiti prompt za vraćanje stranica u Microsoft Edgeu

Ako se želite riješiti poruke Vrati stranice na Microsoft Edge, jednostavno zatvorite preglednik ili pritisnite tipku Escape.

Što je dubinsko povezivanje?

Što je dubinsko povezivanje?

Dubinsko povezivanje je tehnika preusmjeravanja korisnika u trendu. Ovdje saznajte više o dubinskom povezivanju kako biste ga upotrijebili za povećanje prometa svoje web-lokacije ili aplikacije.

Što je AR Cloud?

Što je AR Cloud?

AR je sljedeća velika stvar na internetu za zabavu, posao ili posao. Naučite detaljno AR oblak kako biste postali informirani korisnik.

Kako koristiti Microsoft Edge Drop kao profesionalac

Kako koristiti Microsoft Edge Drop kao profesionalac

Koristite Microsoft Edge Drop i jednostavno dijelite datoteke i poruke između uređaja slijedeći ove korake prilagođene početnicima.