Was ist NVMe-Storage (NVM Express)?
NVMe (Non-Volatile Memory Express) ist ein Übertragungsprotokoll für den schnellen Zugriff auf Daten von Flash-Speicher-Storage-Geräten wie SSDs (Solid-State Drives) über den Hochgeschwindigkeits-PCIe-Bus (Peripheral Component Interconnect Express) eines Computers. FlashArray//X von Pure Storage® nutzt die gesteigerten Übertragungsgeschwindigkeiten von NVMe over PCIe, um ein leistungsstarkes All-Flash-Storage-Array bereitzustellen.
Warum ist NVMe für eine Modern Data Experience so wichtig?
In einem Markt, der immer mehr Herausforderungen bietet, reichen Big Data allein nicht mehr aus, um im Wettbewerb vorne dabei zu sein. Die Daten müssen auch schnell sein. Und wie macht man Big Data schnell? Man setzt im Serverraum an.
Der Wechsel von HDDs (Festplattenlaufwerken) zu SSDs ist ein guter Anfang, ist aber nur ein Teil der SAN-Aufgabe (Storage Area Network). Übertragungsprotokoll, Verbindungen und Netzwerkarchitektur spielen ebenfalls wichtige Rollen bei der Gesamtgeschwindigkeit Ihres Storage-Systems.
Das bedeutet das Ersetzen herkömmlicher Technologien wie SAS (Serial Attached SCSI) durch NVMe/PCIe und NVMe over Fabrics (NVMe-oF). Die Verwendung eines Übertragungsprotokolls, das spezifisch für das Verbinden von SSDs mit PCIe-Bussen entwickelt wurde, hat einen Vorteil.
Herkömmliche Storage-Systeme verwenden SAS-Links von ihren Controller-Prozessoren zu den SSDs. Da SCSI ein herkömmliches, für Festplatten entwickeltes Protokoll ist, ist jede Verbindung vom CPU-Core zur SSD durch den SAS-HBA (Host Bus Adapter) und durch synchronisiertes Sperren beschränkt. Dieser serielle Engpass behindert Flash-Arrays, die keine neueren Protokolle wie NVMe nutzen.
Pure Storage FlashArray//X wurde spezifisch dafür entwickelt, diesen SAS-Engpass zu überwinden. NVMe schafft extreme Parallelität mit bis zu 64.000 Queues und sperrungsfreien Verbindungen, die für jeden CPU-Core dedizierten Queue-Zugriff auf jede SSD bereitstellen können.