Qu’est-ce que NVMe over Fabrics (NVMe-oF) ?
NVMe over Fabrics (NVMe-oF) est une extension du protocole réseau NVMe pour les systèmes Ethernet et Fibre Channel, qui accélère et renforce la connectivité entre les solutions de stockage et les serveurs, et qui permet de moins solliciter les processeurs des serveurs hôtes d’applications.
Pourquoi NVMe-oF est l’avenir du stockage de données
Avant NVMe-oF, choisir un type de connexion pour son réseau de stockage (SAN) revenait à choisir entre trois possibilités :
- iSCSI : Norme de réseau de stockage basée sur un protocole Internet (IP) pour le transfert des commandes SCSI (interface de systèmes de petit ordinateur) sur l’intranet basé sur TCP/IP. iSCSI utilise des câbles et commutateurs Ethernet standard pour se connecter aux périphériques de stockage et fonctionne généralement à une vitesse de 1 Go/s. Les cartes Ethernet à large bande passante permettent d’atteindre des vitesses supérieures à 10 Go/s.
- SCSI en série (SAS) : Protocole en série point à point pour le transfert des commandes SCSI via des câbles SAS. SAS utilise des extenseurs avec des ports appelés canaux SAS pour connecter jusqu’à 128 disques à l’aide d’adaptateurs de bus hôte. Les vitesses peuvent atteindre 3 Go/s, 6 Go/s, 12 Go/s et 22,5 Go/s.
- Protocole Fibre Channel (FCP) : FCP est un protocole qui transporte les commandes SCSI via des câbles à fibre optique (ou en cuivre). Pour ces réseaux Fibre Channel (FC), on parle de « structures » car tous les commutateurs d’un réseau peuvent se comporter comme un seul grand commutateur. FC évite les problèmes d’interférence électromagnétique des autres technologies de réseau grâce à l’utilisation de la lumière pour envoyer des signaux. La vitesse d’un protocole FC est en général comprise entre 1 et 128 Go/s.
Mais si ces technologies convenaient parfaitement aux disques durs et systèmes de stockage sur bande, elles freinaient aussi la performance des disques de stockage flash (SSD). Les SSD SATA et PCIe ne suffisaient pas à libérer tout le potentiel que l’on savait caché dans la mémoire flash.
C’est alors qu’est arrivé NVMe, un protocole de transfert spécialement conçu pour connecter les SSD aux bus PCIe. Adaptée au datacenter la baie 100 % flash pour entreprise était née. Il était alors naturel, dans l'évolution des baies 100 % flash, d’enrichir NVMe des capacités de transfert de données haute vitesse sans perte de FC, avec NVMe-oF.