NVMe in 2019 auf dem Weg zum Mainstream – Pure Storage sieht mehrere Treiber für superschnelles Protokoll
30. Januar 2019Vor fünf Jahren war Non-Volatile Memory Express (NVMe) eine interessante, aber letztendlich nur für Nischen interessante Speichertechnologie. Im Laufe der Zeit fand sie aufgrund ihrer Fähigkeit, den Engpass bei SAS (Serial-attached SCSI) durch Tausende von Warteschlangen zu ersetzen, in Smartphones und Laptops weite Verbreitung. Diese kleinen Geräte benötigen einen effizienten Zugriff auf ihren Speicher. Pure Storage sieht nun auch im Bereich der professionellen Speichersystem eine konstant steigende Nachfrage an NVMe, und nennt dafür mehrere Treiber. „All-Flash-Speicherarchitekturen sind durch die SAS-basierte serielle Konnektivität grundsätzlich eingeschränkt. Unabhängig davon, wie viele CPU-Kerne verwendet werden oder wie dicht der Flash-Speicher ist, mussten bislang alle Daten seriell übertragen werden“, erläutert Von Markus Grau, Principal Systems Engineering, bei Pure Storage. „Mit Tausenden von Warteschlangen ermöglicht NVMe nun Rechen- und Speicherfunktionen für eine massiv parallele Kommunikation, so dass alles schneller vonstattengeht.“
NVMe löst Flaschenhälse auf
NVMe ist ein Protokoll, das die Kommunikation zwischen CPUs und Solid State Drives (SSD) beschleunigt. Es ersetzt das bestehende SCSI-Protokoll, das es seit mehr als drei Jahrzehnten gibt. SCSI stellt eine Nachricht in eine Warteschlange, was im Wesentlichen ein Stapel von Befehlen ist, die das Gerät nacheinander ausführen wird. Unabhängig davon, wie fortschrittlich oder teuer das Netzwerk, das das SCSI-Protokoll nutzt, ist, kann aber jeder Befehl nur einzeln ausgeführt werden. In der neuen NVMe-Welt wird dieser Engpass im Backend aller Flash-Arrays durch massive Parallelität beseitigt. Dies bedeutet bis zu 64.000 Warteschlangen und Lockless-Verbindungen, die jedem CPU-Kern einen dedizierten Warteschlangenzugriff auf jede SSD ermöglichen. Während NVMe bei Smartphones & Co. Wunder bewirkt hat, besteht der nächste Schritt darin, diese Vorteile auf Systeme zu übertragen, die über ein Netzwerk mit dem Speicher verbunden sind – und nicht über PCI-Express. Es gibt einen offenen, herstellerunabhängigen Standard, um dies zu lösen: NVMe over Fabrics (NVMe-oF), die Erweiterung von NVMe auf Ethernet- und Fibre-Channel-Speichernetzwerke. NVMe-oF verwendet den schlanken NVMe-Befehlssatz und das effiziente NVMe-Queueing-Modell. Hinzu kommt eine abstrakte Schnittstelle, mit der der PCIe-Transport durch andere Transporte ersetzt werden kann, die eine zuverlässige Datenübertragung ermöglichen.
NVMe wird 2019 Fahrt aufnehmen
„NVMe wird in diesem Jahr zunehmend auch für große Unternehmen eine Rolle spielen. Das schnelle, zeitgemäße Protokoll kann alles im Netzwerk eines Unternehmens beschleunigen, einschließlich Datenbanken, virtualisierten und containerisierten Umgebungen, Entwicklerinitiativen sowie webbasierten Anwendungen“, vermutet Markus Grau. Tatsächlich wird das enorme Durchsatzplus von NVMe gegenüber SAS erforderlich sein, um die Vorteile der zukünftigen Entwicklungen bei Multicore-CPUs, superdichten SSDs, neuen Speichertechnologien und Hochgeschwindigkeitsverbindungen auszuschöpfen. Dies betrifft insbesondere Anwendungen wie künstliche Intelligenz, maschinelles Lernen und Automatisierung. Datenintensive, komplexe Branchen wie der Finanzsektor und E-Commerce sind besonders gut positioniert, um davon zu profitieren. Es ist kein Geheimnis, dass schnellere Transaktionen pro Sekunde mehr Umsatz pro Sekunde bedeuten. NVMe ermöglicht es dem gesamten System eines Unternehmens, schneller zu arbeiten und damit direkt das Geschäftsergebnis zu steigern. NVMe-oF bietet bereits eine konsistente Leistung mit niedriger Latenzzeit. Jetzt geht es um das letzte Puzzleteil, damit diese Technologie bei großen Unternehmen wie Banken oder Fluggesellschaften breite Akzeptanz findet: die Bereitstellung einer End-to-End-Fähigkeit, indem NVMe-oF für die Frontend-Konnektivität hinzugefügt wird.
Dies gilt insbesondere für Umgebungen, die eine bessere Leistung, noch geringere Latenzzeiten und weniger Rechenaufwand anstreben. NVMe-oF macht all dies möglich. Wenn eine Technologie einen klaren Einfluss auf den Geschäftserfolg haben kann, ist es schwer vorstellbar, dass sie sich nicht durchsetzen wird. Herkömmliche Technologie kann nicht mithalten NVMe-oF bedeutet, dass auf den gesamten Speicher in Mikrosekunden zugegriffen werden kann. Für die Endbenutzer gibt es somit keinen Unterschied mehr zwischen lokalem Speicher und entferntem, mit Hochgeschwindigkeitsnetzwerken verbundenen Speicher. Jedes Unternehmen, dessen Geschäft auf einer Datenbank läuft, wird davon profitieren, so dass es nur logisch ist, dass die NVMe-Revolution 2019 einen weiteren Schritt nach vorne machen wird. „Wenn dies passiert, könnten Speicherarchitekturen, die nicht für NVMe vorbereitet sind, und davon gibt es viele, zurückfallen. So können beispielsweise herkömmliche Arrays und Flash-Retrofit-Systeme wahrscheinlich nicht auf 100 Prozent NVMe aufgerüstet werden – und werden nicht in der Lage sein, die vielversprechenden Vorteile dieser besonders effizienten Technologie nutzbar zu machen“, fasst Markus Grau abschließend zusammen.