Ports E/S et protocoles · leçon 12 sur 16

NVME -oF

Plan du cours

Pour conclure

  1. Bilan du cours
NVMe-oF n'est pas un protocole unique : c'est un cadre qui permet de transporter des commandes NVMe à travers différents types de réseaux. C'est la boucle qui ferme tout ce chapitre.

01
Pourquoi NVMe-oF ?

Le NVMe local (disque dans le serveur) peut gérer 64 000 files de 64 000 commandes. Quand le disque est dans une baie distante, l'objectif de NVMe-oF est de conserver cette performance sans pénalité réseau perceptible.

❌ Avant NVMe-oF (iSCSI / FCP)
Le serveur envoyait du NVMe, le driver le traduisait en SCSI pour le réseau, puis la baie retraduisait en NVMe. Double traduction = latence ajoutée + perte des capacités parallèles de NVMe.
✅ Avec NVMe-oF
Les commandes NVMe voyagent de bout en bout ,il y a aucune traduction. Le serveur a l'illusion parfaite que le disque distant est branché sur son propre bus PCIe.

02
Les 3 variantes NVMe-oF : tableau comparatif

Voici un tableau comparatif qui permet de comprendre simplement l'imbrication de NVME -oF :

Standard
Réseau
Fonctionnement
NVMe/RoCEv2
Ethernet convergé (lossless)
RDMA pour copie directe mémoire-à-mémoire sans CPU. Standard de facto pour haute performance. Latence : quelques µs au-dessus du NVMe local.
NVMe/iWARP
Ethernet standard (lossy OK)
NVMe via RDMA sur TCP : il y pas besoin de switchs lossless. Utile sans infrastructure haut de gamme. Légèrement moins performant que RoCE.
FC-NVMe
Fibre Channel (SAN)
NVMe encapsulé dans des trames FC au lieu de SCSI/FCP. Évolution des SAN FC existants , souvent mise à jour logicielle uniquement sur les switchs récents.
ATTENTION : NVMe-oF ne signifie pas forcément RDMA : FC-NVMe et NVMe/TCP existent sans RDMA. RDMA optimise NVMe-oF mais ne le conditionne pas.

03
Récapitulatif global du chapitre

ProtocoleTransportRDMARéseau requisLatence
FCFibre Channel❌SAN dédiéTrès faible
iSCSITCP/IP❌EthernetModérée
RoCE v2UDP/IP✅LosslessUltra-faible
iWARPTCP/IP✅Lossy OKFaible
FC-NVMeFibre Channel❌SAN dédiéUltra-faible
NVMe/RoCEv2UDP/IP✅LosslessQuasi-locale
À retenir
  • NVMe-oF = transporter du NVMe pur sur le réseau sans traduction cela permet "l'illusion" du disque local
  • 3 variantes : NVMe/RoCEv2 (perf max) · NVMe/iWARP (réseau standard) · FC-NVMe (évolution SAN existant)
  • RDMA n'est pas obligatoire pour NVMe-oF/ NVMe/TCP existe aussi (sans RDMA)
  • Sur notre exemple concret : IBM FS7300 : Les cartes ADBB/ADB8 (NVMe-oF/RoCEv2) + ADBE (FC-NVMe) permettent cela.

Cours mis à jour en avril 2026.