NVMe sur TCP: le dernier engouement d'un ingénieur Oracle

Disque SSD M.2 NVMe PCIe

 

Allan Adamson est le nom de l'ingénieur Oracle qui a commandé ce projet. Il travaille sur le développement du noyau Linux pour la distribution de cette société et a maintenant une introduction à la connexion du stockage flash NVMe via TCP.

Oracle Linux UEK5 C'est la version introduite par NVMe sur Fabrics, permettant ainsi le transfert des commandes de stockage NVMe sur des réseaux tels qu'Infiniband ou Ethernet en utilisant RDMA, tous deux largement utilisés dans les HPC et les centres de données. Dans la version UEK5U1, ce support a été étendu pour prendre également en charge les canaux à fibre optique.

Maintenant dans l'UEK6 ce nouveau NVMe sur TCP, qui étend à nouveau ce qui précède pour prendre en charge Ethernet standard sans avoir à acheter du matériel de réseau spatial compatible RDMA.

Maintenant si tu te demandes qu'est-ce que c'est que NVMe sur TCPVous devez savoir que le modèle multi-files d'attente de NVMe implémente jusqu'à 64.000 XNUMX files d'attente d'envoi et d'achèvement d'E / S, ainsi qu'une file d'attente d'envoi de gestion et une file d'attente d'achèvement dans chaque contrôleur NVMe. Pour un contrôleur NVMe connecté à PCIe, ces files d'attente sont implémentées par la mémoire hôte et sont partagées à la fois par les processeurs hôtes et le contrôleur NVMe.

L'E / S est envoyée à un Périphérique NVMe lorsque le pilote de périphérique écrit une commande dans une file d'attente d'envoi, puis écrit un journal pour informer le périphérique de cet événement. Une fois la commande terminée, le périphérique écrit dans une file d'attente de fin d'E / S et génère une interruption pour informer le pilote de périphérique qu'il est terminé.

NVMe sur TCP

Source: Oracle

Avec NVMe over Fabrics, ce schéma de base pour les files d'attente d'envoi et d'arrivée dans la mémoire hôte est étendu afin qu'elles puissent également être dupliquées dans un télécommande, de sorte qu'une paire de files d'attente basée sur l'hôte soit mappée sur une paire de files d'attente basée sur un contrôleur. Quelque chose qui pour un PC est absurde mais qui pour les équipements HPC et les serveurs peut être très intéressant pour la communication à distance entre nœuds ...


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Louis dit

    Si cette découverte se traduit par plus de débit de données par seconde, qu'il en soit ainsi.