NVMe (Non-Volatile Memory Express) est un protocole conçu pour utiliser le bus PCI Express (PCIe) afin de connecter le stockage SSD (solid-state drive/ disque à semi-conducteurs) aux serveurs ou aux processeurs (SSD NVMe). Le protocole NVMe a été créé par un consortium de grands fournisseurs informatiques en 2008 pour améliorer la vitesse et les performances.
Les interfaces de connexion de stockage plus anciennes, comme SAS (Serial attached SCSI) et SATA (Serial Advanced Technology Attachment), provoquent des goulots d’étranglement dans les réseaux actuels, car elles ont été conçues pour être utilisées avec des disques durs et des mémoires à bande beaucoup plus lents.
Le protocole NVMe est conçu pour tirer parti de la plus grande vitesse de la mémoire des disques SSD et d’une meilleure prise en charge du parallélisme.
La vitesse du protocole NVMe est atteinte de plusieurs façons:
Les disques SSD PCIe reposant sur la technologie NVMe sont plus chers que les solutions SATA et SAS, et ils peuvent consommer plus d’énergie. Il est important de déterminer si les besoins de l’entreprise justifient le coût supplémentaire. À moins que les applications soient très gourmandes en données ou qu’elles fonctionnent dans des environnements où chaque microseconde compte, l’entreprise peut ne pas tirer profit de cette dépense,
La SCSI Trade Association affirme que les interfaces SSD les plus récentes reposant sur la norme SATA présentent certains avantages par rapport à la technologie NVMe : une évolutivité plus facile et des protections fiables contre le basculement.
Un autre point essentiel: La technologie NVMe est compatible uniquement avec les disques SSD. Si l’entreprise utilise encore des disques durs traditionnels de plus grande capacité, ou si elle souhaite pouvoir en ajouter facilement à l’avenir, elle devra toujours utiliser les normes SATA ou SAS, qui sont compatibles avec tout type de support.
La technologie NVMe n’est pas destinée à rendre les anciennes interfaces obsolètes. À l’avenir, NVMe, SATA et même SAS formeront une série d’options parmi lesquelles il faudra choisir selon le coût, les besoins de traitement et la consommation d’énergie.
La compatibilité NVMe est intégrée dans presque tous les produits de serveurs et de postes de travail. Il convient de décider s’il faut acheter de la mémoire SSD compatible NVMe, qui se décline en une variété de facteurs de forme pour être intégrée dans des serveurs et d’autres matériels, y compris le connecteur M.2 connu ainsi que de nouvelles tailles uniquement réservées à la technologie NVMe.
La technologie NVMe a également fait son chemin dans les produits grand public, sous la forme de disques durs externes et de mémoire plug-and-play pour les processeurs. Grâce à une adoption plus large et à des économies d’échelle, la technologie NVMe devrait finir par devenir l’option la plus rentable en matière de mémoire.
NVMe-oF (non-volatile memory express over fabrics) est un protocole NVMe distinct, développé pour apporter les avantages de NVMe à la mémoire accédée via une matrice réseau comme Ethernet, InfiniBand ou Fibre Channel.
Les deux normes sont très similaires. NVMe-oF devrait égaler les performances de NVMe avec seulement une légère augmentation de la latence.
NVMe-MI (non-volatile memory express management interface) a été introduit en 2019 pour fournir une architecture et des ensembles de commandes à utiliser pour la découverte, la surveillance, la configuration et la mise à jour des environnements d’exploitation NVMe.
NVMe-MI est une norme industrielle pour la mémoire à la fois en bande (via le système d’exploitation) et hors bande (via un contrôleur de plinthe).
Dans certaines situations de données lourdes ou critiques, les avantages de la technologie NVMe permettent aux entreprises d’exploiter le potentiel des processeurs multicœurs et des gigaoctets de mémoire flash. La lecture et l’écriture de la mémoire sont des processus constants, ce qui signifie que la technologie NVMe peut améliorer les performances globales du réseau, ce qui permet d’atteindre plus rapidement les objectifs de l’entreprise et de stimuler la productivité.
Le fait que la technologie NVMe ne soit pas propre à un fournisseur assure une évolutivité plus facile et plus rapide, car les systèmes peuvent être mis en place sans que différents pilotes aient à être configurés.
Les opérations d’assainissement de la technologie NVMe modifient toutes les données d’un volume afin de rendre impossible toute récupération à partir d’un cache, d’un support non volatile ou de la mémoire du contrôleur. Cette étape est utile lorsque le matériel est mis hors service ou réutilisé. L’assainissement peut se traduire par un écrasement, un effacement de bloc de bas niveau sur les supports NAND ou un effacement cryptographique, qui réinitialise une clé de chiffrement.
Autres thèmes susceptibles de vous intéresser…