Che cos'è lo storage NVM Express (NVMe)?
NVMe (Non-Volatile Memory express) è un protocollo di trasferimento per accedere ai dati velocemente da dispositivi di storage con memoria flash come le unità SSD su un bus PCIe (Peripheral Component Interconnect express) ad alta velocità del computer. Pure Storage® FlashArray//X sfrutta le maggiori velocità di trasferimento di NVMe su PCIe per offrire un array di storage all-flash più performante.
Perché NVMe è di importanza vitale per una Modern Data Experience?
Per mantenere un vantaggio competitivo in un mercato sempre più difficile, i Big Data da soli non sono più sufficienti, ma devono anche essere veloci. E come possiamo rendere i Big Data più veloci? Bisogna partire dalla sala server.
Per iniziare potresti passare dalle unità disco rigido (HDD) alle unità SSD, ma è solo un tassello del puzzle che forma la rete SAN. Anche il protocollo di trasferimento, le interconnessioni e l'architettura di rete incidono fortemente sulla velocità complessiva del sistema di storage.
Pertanto andrebbero sostituite le tecnologie legacy, come i protocolli serial attached SCSI (SAS), con NVMe/PCIe e NVMe over Fabrics (NVMe-oF). Utilizzare un protocollo di trasferimento progettato appositamente per collegare unità SSD a bus PCIe offre un vantaggio intrinseco.
I sistemi di storage tradizionali utilizzano link SAS dai propri processori di controller alle unità SSD. Poiché SCSI è un protocollo legacy progettato per disco, ogni connessione dal core CPU all'unità SSD è limitata dall'host bus adapter (HBA) SAS e da un blocco sincronizzato. Questo collo di bottiglia seriale frena gli array flash che non sfruttano protocolli più recenti come NVMe.
Pure Storage FlashArray//X è stato progettato appositamente per risolvere il collo di bottiglia SAS. NVMe offre massimo parallelismo con fino a 64.000 code e connessioni senza blocco che possono fornire a ogni core CPU un accesso di coda dedicato a ciascuna unità SSD.