Plan du cours
Les supports de stockage
Ports E/S et protocoles
Protection et optimisation
Pour conclure
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
| Protocole | Transport | RDMA | Réseau requis | Latence |
|---|---|---|---|---|
| FC | Fibre Channel | ❌ | SAN dédié | Très faible |
| iSCSI | TCP/IP | ❌ | Ethernet | Modérée |
| RoCE v2 | UDP/IP | ✅ | Lossless | Ultra-faible |
| iWARP | TCP/IP | ✅ | Lossy OK | Faible |
| FC-NVMe | Fibre Channel | ❌ | SAN dédié | Ultra-faible |
| NVMe/RoCEv2 | UDP/IP | ✅ | Lossless | Quasi-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.
