¿Qué es el almacenamiento NVM Express (NVMe)?
La memoria no volátil express (non-volatile memory express, NVMe) es un protocolo de transferencia para acceder a los datos rápidamente desde dispositivos de almacenamiento de memoria flash, como unidades de estado sólido (solid-state drives, SSD), a través del bus de interconexión de componentes periféricos express (peripheral component interconnect express, PCIe) de alta velocidad de una computadora. FlashArray//X de Pure Storage® aprovecha las mayores velocidades de transferencia de NVMe sobre PCIe para proporcionar una matriz de almacenamiento basada íntegramente en tecnología flash de alto rendimiento.
¿Por qué NVMe es vital para una experiencia de datos moderna?
En un mercado cada vez más desafiante, el Big Data ya no es suficiente para mantener una ventaja competitiva, sino que también debe ser rápido. ¿Y cómo se hace para que el Big Data sea rápido? Se comienza en la sala de servidores.
La transición de discos duros (hard-disk drives, HDD) a SSD es un buen lugar para comenzar, pero es solo una pieza del rompecabezas de la red del área de almacenamiento (storage area network, SAN). El protocolo de transferencia, las interconexiones y la arquitectura de red también desempeñan funciones importantes en la velocidad general de su sistema de almacenamiento.
Eso implica el reemplazo de tecnología heredada, como el SCSI con número adjunto (serial attached SCSI, SAS), por NVMe/PCIe y NVMe over fabrics (NVMe-oF). Existe una ventaja inherente al utilizar un protocolo de transferencia diseñado específicamente para conectar unidades SSD a buses PCIe.
Los sistemas de almacenamiento tradicionales utilizan enlaces de SAS desde sus procesadores controladores hasta los SSD. Dado que SCSI es un protocolo heredado, diseñado para discos, cada conexión desde el núcleo de la unidad central de procesamiento (central processing unit, CPU) al SSD está limitada por el adaptador de bus de anfitrión (host bus adapter, HBA) de SAS y el bloqueo sincronizado. Este cuello de botella en serie frena matrices en flash que no aprovechan los protocolos más recientes, como NVMe.
FlashArray//X de Pure Storage se diseñó específicamente para superar este cuello de botella de SAS. NVMe ofrece un paralelismo masivo con colas de hasta 64K y conexiones sin bloqueo, que pueden proporcionar, a cada núcleo de CPU, un acceso de cola dedicado para cada SSD.