NVMe sobre TCP: l'última bogeria d'un enginyer d'Oracle

M.2 NVMe SSD PCIe

Alan Adamson és el nom de l'enginyer d'Oracle que s'ha encarregat d'aquest projecte. Ell treballa per al desenvolupament de el nucli de Linux per a la distro d'aquesta empresa, i ara ha aconseguit una introducció a l'a connexió d'emmagatzematge flash NVMe amb TCP.

Oracle Linux UEK5 és la versió que va introduir NVMe sobre Fabrics, permetent així transferir ordres d'emmagatzematge NVMe a través de xarxes com la Infiniband o Ethernet usant RDMA, ambdues àmpliament utilitzades en HPC i centres de dades. En la versió UEK5U1 es va estendre aquest suport per suportar també canals de fibra òptica.

Ara a la UEK6 es presenta aquesta nova NVM sobre TCP, Que novament estén l'anterior per suportar Ethernet estàndard sense haver de comprar maquinari de xarxa espacial compatible amb tecnologia RDMA.

Ara bé, si t'estàs preguntant què és això de NVMe sobre TCP, Hauries de saber que el model de cues múltiples de NVMe implementa fins a 64.000 cues d'enviament i finalització d'E / S, així com una cua d'enviament d'administració i una de finalització dins de cada controlador NVMe. Per a un controlador NVMe connectat per PCIe, aquestes cues s'implementen mitjançant memòria de l'host i són compartides tant per les CPU de l'amfitrió com pel controlador NVMe.

La I / S s'envia a un dispositiu NVMe quan el controlador de dispositiu escriu un comandament en una cua d'enviament i després escriu un registre per notificar el dispositiu d'aquest esdeveniment. Quan es completa la comanda, el dispositiu escriu en una cua de finalització d'E / S i genera una interrupció per notificar el controlador de dispositiu que ha acabat.

NVMe over TCP

Font: Oracle

Amb NVMe over Fabrics s'amplia aquest esquema bàsic per cues d'enviament i finalització en la memòria de l'host perquè es puguin duplicar també en un controlador remot, De manera que un parell de cues basades en un host s'assignin a un parell de cues basades en controlador. Una cosa que per a un PC és absurd però que per equips HPC i servidors pot ser interessantíssim per comunicació remota entre nodes ...


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Luisi va dir

    Si aquest descobriment es tradueix en una major transferència de dades per segon, benvingut sigui.