NVMe over TCP: den siste mani fra en Oracle-ingeniør

M.2 NVMe PCIe SSD

Allan Adamson er navnet på Oracle-ingeniøren som har bestilt dette prosjektet. Han jobber med Linux-kjerneutvikling for dette selskapets distro, og har nå fått en introduksjon til å koble NVMe flash-lagring via TCP.

Oracle Linux UEK5 Det er versjonen NVMe introduserte på Fabrics, slik at NVMe-lagringskommandoer kan overføres over nettverk som Infiniband eller Ethernet ved bruk av RDMA, begge mye brukt i HPC og datasentre. I UEK5U1-versjonen ble denne støtten utvidet til også å støtte fiberoptiske kanaler.

Nå i UEK6 denne nye NVMe over TCP, som igjen utvider det ovennevnte for å støtte standard Ethernet uten å måtte kjøpe RDMA-kompatibel romlig nettverksmaskinvare.

Nå hvis du lurer på hva er det med NVMe over TCPDu bør vite at NVMes multikømodell implementerer opptil 64.000 XNUMX I / O send- og ferdigstillelseskøer, samt en ledelsessendekø og en ferdigstillelseskø i hver NVMe-kontroller. For en PCIe-tilkoblet NVMe-kontroller implementeres disse køene av vertsminnet og deles av både verts-CPU-ene og NVMe-kontrolleren.

I / O sendes til a NVMe-enhet når enhetsdriveren skriver en kommando til en sendekø og deretter skriver en logg for å varsle enheten om denne hendelsen. Når kommandoen er fullført, skriver enheten til en I / O-fullføringskø og genererer et avbrudd for å varsle enhetsdriveren om at den har fullført.

NVMe over TCP

Kilde: Oracle

Med NVMe over Fabrics utvides denne grunnleggende ordningen for sending og sluttkø i vertsminne slik at de også kan dupliseres i en fjernkontroll, slik at et vertsbasert køpar blir tilordnet et kontrollerbasert køpar. Noe som for en PC er absurd, men som for HPC-utstyr og servere kan være veldig interessant for ekstern kommunikasjon mellom noder ...


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   louis sa

    Hvis denne oppdagelsen oversettes til mer datakapasitet per sekund, må det være det.