Startseite Unternehmen Formel Black Deep Dive

Formel Black Deep Dive

by Tom Fenton

Im Rechenzentrum gibt es einen nie endenden Wettlauf zwischen Prozessoren und Speicher. Im Laufe des letzten Jahrzehnts haben Prozessoren die Anzahl der Kerne, die sie enthalten, von einem oder zwei auf 8, 16, 32 oder sogar 64 erhöht. Speichertechnologien haben in dieser Zeit ihre Latenzzeiten drastisch verringert und den Datendurchsatz erhöht. Die Realität ist jedoch, dass viel zu viele CPU-Zyklen mit dem Warten auf Daten verschwendet werden, die sich auf PCIe-Geräten oder im Netzwerkspeicher befinden. Mit dem Aufkommen einer neuen Art von Speicherhardware erreichen wir einen Wendepunkt: Storage Class Memory (SCM). SCM befindet sich im Speicherkanal, der nicht durch Latenz- und Datenbandbreitenbeschränkungen des Peripheriespeichers beeinträchtigt wird. Durch die Anbindung an den Speicherkanal ist SCM viel näher an der CPU, was bedeutet, dass es über mehr gleichzeitige „Swim Lanes“ für den Datentransport zu modernen CPUs verfügt. Dadurch wird die Geschwindigkeit, mit der der Prozessor auf Daten zugreifen kann, deutlich erhöht.


Im Rechenzentrum gibt es einen nie endenden Wettlauf zwischen Prozessoren und Speicher. Im Laufe des letzten Jahrzehnts haben Prozessoren die Anzahl der Kerne, die sie enthalten, von einem oder zwei auf 8, 16, 32 oder sogar 64 erhöht. Speichertechnologien haben in dieser Zeit ihre Latenzzeiten drastisch verringert und den Datendurchsatz erhöht. Die Realität ist jedoch, dass viel zu viele CPU-Zyklen mit dem Warten auf Daten verschwendet werden, die sich auf PCIe-Geräten oder im Netzwerkspeicher befinden. Mit dem Aufkommen einer neuen Art von Speicherhardware erreichen wir einen Wendepunkt: Storage Class Memory (SCM). SCM befindet sich im Speicherkanal, der nicht durch Latenz- und Datenbandbreitenbeschränkungen des Peripheriespeichers beeinträchtigt wird. Durch die Anbindung an den Speicherkanal ist SCM viel näher an der CPU, was bedeutet, dass es über mehr gleichzeitige „Swim Lanes“ für den Datentransport zu modernen CPUs verfügt. Dadurch wird die Geschwindigkeit, mit der der Prozessor auf Daten zugreifen kann, deutlich erhöht.

Da SCM weitaus schneller ist als die herkömmliche Speicherlösung für Rechenzentren, hat es die Möglichkeit, die Art und Weise, wie wir Speicher nutzen, neu zu gestalten. Obwohl SCM das Potenzial hat, Speicher an die Spitze des Technologiewettlaufs im Rechenzentrum zu bringen, wird dies nur gelingen, wenn wir es nutzen können – was mit der entwickelten Fähigkeit, die Leistungsfähigkeit von SCM für die Datenspeicherung effektiv zu nutzen, durchaus möglich ist. In diesem Artikel werden wir darlegen, was SCM ist, und diskutieren, was es so transformativ macht: das Versprechen dieser Technologie, unser Testverfahren und warum wir glauben, dass es im Rechenzentrum transformativ sein könnte.

Eines der Probleme bei vielen neuen Hardwaretechnologien besteht darin, dass sie möglicherweise eine Neufassung oder Neuarchitektur von Anwendungen oder Diensten erfordern, um ihre Fähigkeiten nutzen zu können. Ein Paradebeispiel hierfür ist die Notwendigkeit, Multithread-Code zu schreiben, um die Vorteile von Multi-Core-Prozessoren zu nutzen, als diese erstmals auf den Markt kamen. SCM befand sich in der gleichen Situation, bis ein Unternehmen, Formel Schwarz, entwickelte eine Möglichkeit, bestehenden, unveränderten Anwendungen die Nutzung von SCM zu ermöglichen, um die Anwendungsleistung zu beschleunigen. Formel Schwarz hat eine Speicherverwaltungssoftware entwickelt, die ein standardmäßiges POSIX-kompatibles Blockgerät für Anwendungen darstellt, um SCM ohne Änderungen zu nutzen. Erste Tests von Formulus Black zeigen, dass Anwendungen, die SCM-gestützten Speicher nutzen, erhebliche Leistungssteigerungen aufweisen. Wir werden diese Gewinne in den Laboren von StorageReview.com überprüfen und quantifizieren.

Bevor wir uns mit den Einzelheiten von Formulus Black befassen, möchten wir einen kurzen Überblick über SCM und seinen Hintergrund geben. SCM unterscheidet sich stark von allen anderen Serverspeichern, die wir gesehen haben, da Prozessoren über den Speicherbus über DIMM-Steckplätze darauf zugreifen und nicht über einen Peripheriebus (wie es bei NVMe und SSD/HDD der Fall ist) – und diese Prozessormethode Der Zugriff führt zu einer erheblichen Verringerung der Latenz. Im Gegensatz zu DRAM (das nicht dauerhaft ist) behält SCM die Informationen nach einem Stromausfall oder einem Neustart bei. Obwohl SCM über andere Fähigkeiten als SSD/HDD-Technologien verfügt, sind die Geschwindigkeit, mit der darauf zugegriffen werden kann, und seine Beständigkeit bei weitem die wichtigsten.

Die Entwicklung der Technologie zur Verwirklichung von SCM dauerte lange. Da man NAND (das derzeit in SSD-Geräten verwendet wird) nicht einfach in DIMM-Steckplätze stecken und eine gute Leistung erwarten kann, musste eine neue Form von Halbleitern entwickelt werden. Intel war mit seinem 3D-XPoint-Chip, den es in seinem verwendet, führend in der SCM-Technologie Persistenter Optane DC-Speicher Produktlinie.

Persistentes Intel Optane DC-Speichermodul

Erste Tests von Intel zeigen, dass 3D XPoint 100-mal schneller als NAND, aber nur 10-mal langsamer als DRAM ist. Obwohl 3D Obwohl es verschiedene SCM-PMEM-Produkte auf dem Markt gibt, konzentrieren wir uns der Einfachheit halber und da Intel derzeit auf diesem Gebiet führend zu sein scheint, in diesem Artikel auf das SCM-Angebot.

Sobald SCM-Produkte verfügbar waren, mussten Unternehmen herausfinden, wie sie diese Technologie am besten nutzen können – und Formulus Black hat genau das geschafft Forsa. Forsa ist ein Software-Stack, der die Erstellung und Verwaltung eines Geräts auf Blockebene ermöglicht, das als logischer Erweiterungsspeicher (LEM) bezeichnet wird und SCM oder DRAM als physische Speichermedien verwendet. Da ein LEM POSIX-kompatibel ist, kann eine Anwendung es direkt verwenden; Sie können ein Standarddateisystem darauf mounten oder es von einer virtuellen Maschine (VM) verwenden. Zur Klarstellung: Forsa kann auch mit DRAM verwendet werden, die Tests, die wir in unserem StorageReview.com-Labor durchführen, werden jedoch mit Optane DC Persistent Memory (DCPMM) durchgeführt.

Es gibt andere Gerätetreiber auf Blockebene für DCPMM, aber im Gegensatz zu anderen Geräten auf Blockebene hat Formulus Black den LEM mit Speicherfunktionen für Unternehmen wie Datenintegrität, Echtzeit-Datenreduzierung, Klone, Snapshots, Hochverfügbarkeit usw. ausgestattet. Diese Funktionen können kann (unabhängig davon, ob das LEM von einer VM verwendet wird) als Dateisystem oder direkt von einer Anwendung verwendet werden. Darüber hinaus befasst sich FORSA mit den Komplexitäten, die nur bei der Verwendung des Speicherkanals auftreten, z. B. verfügt Standard-DCPMM nicht über NUMA-Kenntnisse, während FORSA-LEMs aufgrund ihrer NURA-Architektur NUMA-Kenntnisse besitzen. Anstatt beispielsweise vier separate SCM-Speicherregionen auf dem Lenovo SR950-Server in unserem Testlabor bereitstellen und verwalten zu müssen, ordnet Forsa alle SCM-Speicherregionen allen NUMA-Knoten auf einem Multi-Socket-Server zu und ermöglicht Ihnen die Bereitstellung und Verwaltung von SCM-Speicherregionen. basierende LEMs unter Nutzung der gesamten SCM-Kapazität aller.

Das Erstellen und Aktivieren von LEMs mit den oben genannten Unternehmensfunktionen ist sehr einfach, da Forsa über eine elegante webbasierte Benutzeroberfläche verfügt. Da Formulus Black jedoch eine API-First-Denkweise verfolgt, kann auf alle LEM-Verwaltungsfunktionen über die RESTful-API zugegriffen werden.

Um die Datenintegrität sicherzustellen, verfügt Forsa über einen Central Fault Tolerance Manager (CFTM), der Speicherfehlerprüfungen und Bad Block Replacement (BBR) durchführt.

Um die Dateneffizienz zu steigern, bietet Formulus Black auch eine Datenreduzierungsfunktion, einen Echtzeit-Inline-Algorithmus, der die proprietäre Formulus Bit Marker (FbM)-Technologie nutzt, um doppelte Daten zu reduzieren. Erste Tests von Formulus Black deuten darauf hin, dass FbM die Menge an Rohdaten erhöhen kann, die auf demselben physischen Speichermedium gespeichert werden kann, und die effektiven Kosten pro GB für die Verwendung von Speicher als schnelle Speicherebene senken kann. In einem Nischentest, in dem sie viele RHEL-VM-Instanzen bereitgestellt haben, behaupten sie jedoch, dass FbM die effektive Speicherkapazität des Arbeitsspeichers um mehr als das Zwanzigfache erhöht habe. Dies liegt an der Fähigkeit von FbM, Datenmuster wie Golden Image-Instanzen von RHEL und andere Anwendungsdaten zu erkennen, die über mehrere Instanzen virtueller Maschinen laufen.

Für den Datenschutz kann Forsa im Hochverfügbarkeitsmodus (HA) verwendet werden, in dem es ein Spiegelbild des LEM erstellt, das Sie auf einem zweiten Knoten schützen möchten. Wir halten den HA-Modus für äußerst nützlich bei hochwertigen LEMs oder bei der Verwendung von DRAM als Speicherunterstützung, da er nicht persistent ist.

StorageReview Formulus Black Protected LEMs

Sie können LEMs auch schützen, indem Sie sie auf einem SSD-Speichergerät sichern. Die Backup-Funktion von Forsa, BLINK, ist eine Funktion, die Sie für alle oder nur einige der LEMs eines Systems verwenden können. Wie der HA-Modus halten wir BLINK für äußerst nützlich bei hochwertigen LEMs oder bei der Verwendung von DRAM als Speicherunterstützung, da es nicht persistent ist.

StorageReview Formulus Black Selective Blink

Es kann vorkommen, dass der LEM, den Sie erstellen möchten, die Kapazität des DRAM oder SCM auf einem einzelnen Server übersteigt. Um diesen Situationen gerecht zu werden, können Sie mit Forsa ein LEM erstellen, das sich über zwei Server erstreckt, auf denen Forsa ausgeführt wird.

StorageReview Formulus Black Expanded LEM

Die Voraussetzungen für den Betrieb von Forsa sind eher locker und Sie können sie auf der Website von Formulus Black finden. Die Anforderungen für den persistenten Intel Optane DC-Speicher sind restriktiver, da er nur auf bestimmten Motherboards und bestimmten Modellen der neuesten Prozessoren unterstützt wird. Für unseren Test nutzen wir einen gut ausgestatteten Lenovo SR950 Server. Der SR950, den wir verwenden werden, verfügt über 768 GB RAM, 4 x 8280M-CPUs, eine integrierte SATA m.2-SSD, die zum Booten verwendet wird, und 12 x 1.6 TB Intel P4610 NVMe SSDs. Bei unseren vorherigen Tests haben wir beeindruckende Leistungsergebnisse gesehen. Bei VDBench-Workloads konnte es über 5 Millionen IOPS beim 4K-Lesen und 3.2 Millionen IOPS beim 4K-Schreiben liefern. Dies ist das perfekte System zum Testen von Forsa, da es nicht durch CPU-Leistungsprobleme beeinträchtigt wird. A Den vollständigen Testbericht zum SR950 finden Sie hier.

Einige Anwendungen, wie beispielsweise SAP HANA, wurden neu geschrieben oder modifiziert, um die Vorteile der DCPMM-Technologie zu nutzen, die überwiegende Mehrheit jedoch nicht. Forsa verfügt nicht nur über das Potenzial, diesen extrem schnellen Speicher zu nutzen, sondern erweitert auch die Fähigkeiten von DCPMM, da es Funktionen unterstützt, die Unternehmenskunden fordern, wie z. B. HA, Backup und Datenreduzierung über FbM. Formula Black Forsa ist vielversprechend und wir freuen uns darauf, in unserem Labor damit zu arbeiten. Die Möglichkeit, die Vorteile der SCM-Technologie zu nutzen, ohne Anwendungen neu zu schreiben oder zu strukturieren, könnte Forsa zur Killeranwendung für DCPMM machen.

Formulus Black hat einige kühne Behauptungen aufgestellt, dass Forsa die schnellste Blockspeicherschnittstelle für persistenten Speicher auf dem Markt sei, und behauptet, dass Forsa-LEMs sogar native Dateisysteme mit persistentem Speicher übertroffen haben. Wir bei StorageReview freuen uns darauf, in unserem Labor damit zu arbeiten und diese Behauptungen zu testen.

Kostenlose Testversion von Formula Black

Formula Black Produktbeschreibung (PDF)

Dieser Bericht wird von Formula Black gesponsert. Alle in diesem Bericht geäußerten Ansichten und Meinungen basieren auf unserer unvoreingenommenen Sicht auf das/die betrachtete(n) Produkt(e).