Què és NVMe sobre TCP (NVMe/TCP)

Apreneu què és NVMe sobre TCP i com funciona NVMe sobre TCP en un llenguatge fàcil.

Explicació de NVMe sobre TCP

La creixent demanda de cloud computing necessita un sistema d'emmagatzematge eficient i assequible. Tot i que les unitats de disc dur (HDD) convencionals són molt barates, aquestes no són capaços d'allotjar programari basat en el rendiment o processos computacionals al núvol.

Per tant, per abordar aquest problema en l'emmagatzematge massiu per a dispositius informàtics, NVM Express Inc. va publicar l'arquitectura per a NVMe SSD, un dispositiu d'emmagatzematge intern molt ràpid per a ordinadors mitjançant PCIe o bus perifèric d'interconnexió de components.

Tanmateix, PCIe només és per a comunicacions directes de dades entre la memòria RAM i l'SSD NVMe. Com implementaria el mateix per a un entorn informàtic en núvol on els ordinadors amfitrió i client es troben en llocs remots? Aquests dispositius només es poden comunicar a través d'Internet o intranet.

Per abordar aquest repte, es va dissenyar el protocol NVMe over Fabric o NVMe-oF per permetre el desenvolupament de solucions d'emmagatzematge de xarxa NVMe. Utilitza la interfície d'especificació del dispositiu lògic NVMe per transferir dades entre l'ordinador o servidor amfitrió i una xarxa d'àrea d'emmagatzematge (SAN) o emmagatzematge connectat directe (DAS).

Però, el desplegament de NVMe-oF és molt car fins i tot per a grans empreses. A més, com que NVMe-oF requereix principalment cable de fibra òptica com a mitjà de transport de dades del punt A al punt B, no només és factible desplegar NVMe-oF per als núvols públics.

Per solucionar aquest problema, NVM Express Inc. ha creat el protocol NVMe sobre TCP o NVMe/TCP.

Què és NVMe sobre TCP (NVMe/TCP)?

NVMe/TCP és una edició ampliada de l'especificació d'ordres d'E/S d'emmagatzematge basada en NVMe. És la versió avançada de NVMe-oF i defineix les funcionalitats del protocol de transferència de dades NVMe al protocol de comunicació basat en missatges, TCP.

Hi ha una especificació de transport NVMe/TCP que descriu el següent:

  • Com mapejar cues NVMe seguint un conjunt de regles estàndard
  • Com crear càpsules per a NVMe sobre Fabric
  • Com lliurar càpsules NVMe-oF a sistemes de transport de xarxa de fibra, InfiniBand i que no siguin de fibra mitjançant el protocol de control de transport familiar  o TCP

En poques paraules, la combinació de NVMe i TCP, NVMe/TCP transfereix dades i ordres més ràpidament i sense errors entre els hosts NVMe-oF i els dispositius controladors NVMe-oF.

Aquests dispositius es poden connectar a Internet i Intranet mitjançant una xarxa TCP/IP basada en Ethernet. El mitjà de connectivitat podria ser cables de fibra òptica o cables convencionals Cat 5 i Cat 6

Per què NVMe sobre TCP?

El sistema de transport NVMe original estava pensat per a SSD que aniran directament al sistema de PC, principalment a la placa base. El protocol de transport s'ha optimitzat inicialment per a SSD NVM PCIe que es connecten als servidors o estacions de treball internament.

Més tard, per als requisits d'emmagatzematge de dades ràpids i massius al núvol, el protocol de transport NVMe es va connectar amb especificacions d'enllaç de transport que utilitzen principalment els centres de dades al núvol, com Fibre Channel, RDMA sobre Ethernet convergent (RoCE), Protocol RDMA d'àrea àmplia d'Internet (iWARP) , i Infiniband.

Tot i que la modificació NVMe anterior funciona bé, no és adequada per als núvols públics, ja que es necessita un equip de maquinari especialitzat des del client. Per tant, es va incorporar el sistema d'unió de transport TCP que està disponible a nivell mundial i és fiable en xarxes de llarga distància.

Els components bàsics de NVMe sobre TCP

Una especificació de transport NVMe/TCP per a NVMe-oF inclou els components de xarxa següents:

  • El sistema d'accés remot a dades que utilitza el protocol NVMe segueix el model d'interconnexió de sistemes oberts (OSI) per a sistemes de xarxa informàtica.
  • NVMe/TCP utilitza la tecnologia de xarxa Ethernet que funciona a la capa d'enllaç de dades OSI física i OSI.
  • Per als protocols de comunicació i les polítiques d'intercanvi de dades de paquets, NVMe/TCP es basa en el protocol TCP/IP.
  • Conjunt d'ordres NVMe per convertir totes les ordres emeses per l'usuari i les E/S d'aplicacions en una taula d'ordres NVMe específica, com ara administrador, E/S, teixit, etc.
  • La transferència remota d'ordres NVMe, en un teixit basat en missatges, es realitza mitjançant càpsules. Aquestes càpsules podrien ser càpsules de resposta o de comandament. Les càpsules d'ordres NVMe representen una unitat d'intercanvi de dades NVMe.
  • Un subsistema i un controlador d'amfitrió es comuniquen entre ells intercanviant unitats de dades del protocol NVMe/TCP o PDU NVMe/TCP.
  • Hi ha un procés de connexió de tres passos entre el subsistema del controlador i l'amfitrió. Aquests passos o fases són NVMe-oF Connect, NVMe/TCP Connect i Fabric Connect.
  • En un sistema d'enllaç de transport NVMe/TCP, els controladors d'E/S dinàmics es creen automàticament i s'assignen a l'ordinador amfitrió quan un subsistema es connecta correctament amb l'amfitrió NVMe-OF.

Beneficis de NVMe sobre TCP

  • TCP és el protocol de transferència de dades d'Internet o Intranet més utilitzat i està disponible amb tots els centres de dades i els clients dels recursos de computació en núvol.
  • Els centres de dades i els seus clients no necessiten substituir el maquinari de xarxa existent, com ara encaminadors, commutadors i NIC.
  • TCP pot utilitzar tant cable de fibra com cable Cat 5 o Cat 6 i, per tant, el manteniment és bastant fàcil.
  • L'enllaç de transport TCP per a NVMe-oF ofereix un alt rendiment i una baixa latència. Per tant, és perfectament adequat per a processos crítics i intensius de CPU a l'ordinador amfitrió i es pot accedir fàcilment per diversos clients remots sense cap conflicte de lectura/escriptura.
  • TCP ofereix un encaminament dinàmic. Així, en comparació amb l'accés directe a memòria remot (RDMA), TCP té un rendiment més alt en les operacions de centres de dades a gran escala i en el núvol des de distàncies més llargues.
  • TCP té una comunitat de desenvolupament més gran que qualsevol altra especificació de transport NVMe.

Reptes de NVMe sobre TCP

  • Quan utilitzeu una pila TCP, heu de permetre que la CPU resolgui la majoria de les operacions TCP, com ara calcular sumes de control. Així, a una escala més gran, quan diverses estacions de treball de client sol·liciten escriure i llegir dades des de dispositius d'emmagatzematge en xarxa a través de l'ordinador amfitrió, la càrrega de la CPU de l'amfitrió augmentarà.
  • La infraestructura hiperconvergent ha de ser senzilla. Tanmateix, quan utilitzeu NVMe/TCP, ho feu complex.
  • NVMe sobre TCP també té algunes debilitats de seguretat que els pirates informàtics poden utilitzar per infiltrar-se en les vostres operacions al núvol, robar les dades i fer que les dades confidencials estiguin disponibles a la  web fosca  tret que implementeu una  solució de ciberseguretat i antivirus estricta .

NVMe sobre TCP: paraules finals

TCP és el protocol líder en centres de dades en xarxa públics o privats. Per tant, NVMe/TCP és la primera opció per oferir solucions d'emmagatzematge assequibles a Internet, intranet i infraestructura de núvol.

Aquest protocol també és escalable i fiable en connexions de xarxa de llarga distància. Com que la latència de lectura/escriptura d'emmagatzematge al núvol és equivalent a la majoria dels protocols de canal de fibra, NVMe sobre TCP és la solució de transport d'emmagatzematge al núvol preferida.

A continuació,  3 alternatives a l'emmagatzematge al núvol


No sha pogut trobar ladreça DNS del servidor de reparació a Chrome

No sha pogut trobar ladreça DNS del servidor de reparació a Chrome

De vegades, quan esteu treballant a Chrome, no podeu accedir a determinats llocs web i apareix un error "No s'ha pogut trobar l'adreça DNS del servidor a Chrome". Aquí teniu com podeu resoldre el problema.

Netflix: Canvia la contrasenya

Netflix: Canvia la contrasenya

Com canviar la vostra contrasenya al servei de streaming de vídeo de Netflix mitjançant el vostre navegador preferit o l'aplicació d'Android.

Com desactivar el missatge de restauració de pàgines a Microsoft Edge

Com desactivar el missatge de restauració de pàgines a Microsoft Edge

Si voleu desfer-vos del missatge Restaura les pàgines a Microsoft Edge, tanqueu el navegador o premeu la tecla Esc.

Què és lenllaç profund?

Què és lenllaç profund?

L'enllaç profund és la tècnica de redirecció d'usuaris de tendència. Obteniu informació sobre els enllaços profunds aquí per utilitzar-los per fer créixer el trànsit del vostre lloc web o de l'aplicació.

Què és AR Cloud?

Què és AR Cloud?

La RA és la següent gran cosa d'Internet per a l'entreteniment, la feina o els negocis. Apreneu el núvol de RA en detalls per convertir-vos en un usuari informat.

Com utilitzar Microsoft Edge Drop com un professional

Com utilitzar Microsoft Edge Drop com un professional

Utilitzeu Microsoft Edge Drop i compartiu fàcilment fitxers i missatges entre dispositius seguint aquests passos senzills per a principiants.

Com desar i compartir rutes a Google Maps

Com desar i compartir rutes a Google Maps

Vegeu com de fàcil és desar i compartir rutes a Google Maps al vostre ordinador i al vostre Android. Fes una ullada a aquests passos per a principiants.

Una llista de noms de Wi-Fi divertits

Una llista de noms de Wi-Fi divertits

M'agrada mantenir entretinguts els meus veïns canviant la meva xarxa Wi-Fi per diferents noms divertits. Si busqueu idees per a un nom Wi-Fi divertit, aquí

Com desfer-se dels anuncis a Gmail

Com desfer-se dels anuncis a Gmail

Gmail és sens dubte un dels millors serveis de correu electrònic disponibles avui dia, oferint una sèrie de funcions impressionants que fan que la comunicació sigui més eficient i

Com canviar el nom de Discord

Com canviar el nom de Discord

Tenir un nom d'usuari de Discord és essencial per diversos motius, ja que serveix com a identificador únic a la plataforma i us permet interactuar amb altres