NVMe over TCP: de nieuwste rage van een Oracle-ingenieur

M.2 NVMe PCIe SSD

Allan Adamson is de naam van de Oracle-engineer die dit project heeft laten uitvoeren. Hij werkt aan de ontwikkeling van de Linux-kernel voor de distro van dit bedrijf en heeft nu een inleiding gekregen om NVMe-flashopslag via TCP te verbinden.

OracleLinux UEK5 Het is de versie die NVMe op Fabrics heeft geïntroduceerd, waardoor NVMe-opslagopdrachten kunnen worden overgedragen via netwerken zoals Infiniband of Ethernet met behulp van RDMA, beide veel gebruikt in HPC en datacenters. In de UEK5U1-versie werd deze ondersteuning uitgebreid om ook glasvezelkanalen te ondersteunen.

Nu in de UEK6 dit nieuwe NVMe via TCP, dat opnieuw het bovenstaande uitbreidt om standaard Ethernet te ondersteunen zonder RDMA-compatibele ruimtelijke netwerkhardware aan te schaffen.

Nu als je je afvraagt wat is dat met NVMe via TCPU moet weten dat het multi-queuing-model van NVMe tot 64.000 I / O-verzend- en voltooiingswachtrijen implementeert, evenals één beheerverzendwachtrij en één voltooiingswachtrij binnen elke NVMe-controller. Voor een PCIe-aangesloten NVMe-controller worden deze wachtrijen geïmplementeerd door het hostgeheugen en worden ze gedeeld door zowel de host-CPU's als de NVMe-controller.

De I / O wordt naar een NVMe-apparaat wanneer het apparaatstuurprogramma een commando naar een verzendwachtrij schrijft en vervolgens een logboek schrijft om het apparaat op de hoogte te stellen van deze gebeurtenis. Wanneer de opdracht is voltooid, schrijft het apparaat naar een I / O-voltooiingswachtrij en genereert het een interrupt om het apparaatstuurprogramma te laten weten dat het is voltooid.

NVMe via TCP

Bron: Oracle

Met NVMe over Fabrics wordt dit basisschema voor verzend- en afwerkingswachtrijen in het hostgeheugen uitgebreid, zodat ze ook kunnen worden gedupliceerd in een afstandsbediening, zodat een op een host gebaseerd wachtrijpaar wordt toegewezen aan een op een controller gebaseerd wachtrijpaar. Iets dat voor een pc absurd is, maar dat voor HPC-apparatuur en servers erg interessant kan zijn voor communicatie op afstand tussen knooppunten ...


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   louis zei

    Als deze ontdekking zich vertaalt in meer gegevensdoorvoer per seconde, het zij maar.