Im Jahr 2021 stellte Graid die sogenannte NVMe-RAID-Karte vor, die jedoch mehr als nur das war – sie war eine einzigartige Fusion aus einer NVIDIA-GPU und der Software von Graid. Seitdem sind wir große Fans von SupremeRAID, die Leistung ist einfach umwerfend.
Ein leistungsstarkes Gen5-Graid-Projekt, das gerade in Bearbeitung ist, hat uns dazu gebracht, über ihre Lösung nachzudenken. Da wir ständig neugierig waren, schliefen wir ein und dachten über einige unserer anderen Lieblingssachen im Labor nach. Das Problem ist, dass wir keine kostenlose SupremeRAID-Karte haben, die für uns herumliegt. Um nicht zuzulassen, dass Dinge wie fehlende Hardware unsere leichtfertigen Unternehmungen stoppen, dachten wir, wir könnten etwas Lustiges schaffen.
Was wäre, wenn wir den fantastischen Tyan AMD EPYC-Server mit 26 der geräumigen Solidigm 30.72 TB SSDs und einer dünnen NVIDIA A2 GPU als Graid-Karte kombinieren würden, um zu sehen, wie viel Leistung wir aus dieser äußerst dichten, kostengünstigen Plattform herausholen können?
Das einzige Problem ist wirklich die A2-Auswahl. Wir haben uns für die A2 entschieden, weil sie einfach zu installieren ist und „einstecken und loslegen“ kann, da sie kein Stromkabel benötigt und besser in diesen Server passt als die Standardkarte von Graid. Allerdings sollten wir beachten, dass Graid den A2 noch nicht offiziell unterstützt SupremeRAID SR-1010 läuft auf einem A2000. Aber der A2 funktioniert auf diesem speziellen Server tatsächlich besser und er saß im Leerlauf und bettelte darum, etwas zu tun. Graid kam dem gerne nach und lieferte Teile, von denen wir erwartet hatten, dass sie sich gerne mit dem A2 verbinden würden.
Was ist Graid?
Zur Erinnerung: Die Graid-Software ist darauf ausgelegt, das Potenzial von NVMe-Speicher zu maximieren, ohne durch die herkömmlichen Einschränkungen von RAID-Konfigurationen behindert zu werden. Durch die Verwendung einer GPU zur Durchführung von RAID-Berechnungen setzt die Software effektiv CPU-Ressourcen frei, die besser für die Verarbeitung der tatsächlichen Arbeitslasten von Datenbanken und Anwendungen genutzt werden können.
Dieser Ansatz steigert nicht nur die Leistung, sondern vereinfacht auch die Verwaltung von RAID-Systemen, da keine komplexen Hardware-Setups erforderlich sind und ein schlankerer, softwarezentrierter Verwaltungsprozess möglich ist. Es ist eine überzeugende Lösung für jedes Unternehmen, das die Leistung und Effizienz seines Rechenzentrums maximieren möchte, ohne den Overhead herkömmlicher RAID-Karten oder den Ressourcenverbrauch von Software-RAID-Lösungen.
Bei der Betrachtung unserer vorherigen Testberichte zum Graid SupremeRAID waren wir beeindruckt von der Fähigkeit der Technologie, fast 50 GB/s bei sequentiellen Lesevorgängen und knapp über 10 Millionen IOPS bei 4K-Zufallslesevorgängen zu liefern SR-1000 (Gen3), während mit dem ähnliche Lesegeschwindigkeiten (allerdings eine viel höhere Schreibleistung) erreicht werden SR-1010 (Gen4). Diese RAID-Lösung sprengte nicht nur Leistungsgrenzen, sondern definierte auch die Effizienz von Hochgeschwindigkeitsspeichern neu. Diese Zahlen liegen weit über der SW-RAID5-Konfiguration und den mit Abstand besten Hardware-RAID-Karten.
Wir erwarten mehr vom Gleichen und noch mehr, wenn wir den TYAN-Server, die NVIDIA A2-GPU und die 5316 Solidigm P2-SSDs nutzen, aber der Wechsel zu QLC sorgt für ein kleines Problem. Das Solidigm-Laufwerk eignet sich zwar hervorragend für Umgebungen mit hohem Leseaufkommen, gibt jedoch etwas an Leistung zurück, wenn die Arbeitslast auf Schreibvorgänge verlagert wird. Darüber hinaus haben wir die Graid-Karte zwar ausführlich getestet, mit der AXNUMX und dem enormen Kapazitätsbedarf, den diese SSDs bieten, betreten wir jedoch Neuland.
Graid SupremeRAID QLC-Leistung
Wie bereits erwähnt, werden wir den TYAN Transport SX TS70AB8056 als Prüfstand zur Leistungsmessung nutzen. Wir haben den TYAN-Server mit sechsundzwanzig Solidigm P30.72-SSDs mit 5336 TB bestückt, was uns einen enormen Platzbedarf für die Verwendung in einer RAID5-Konfiguration verschafft. Wir testen die Leistung sowohl in Graid HW RAID5 als auch in mdadm Software RAID5.
TYAN Transport SX TS70AB8056 Spezifikationen:
- 1 x AMD EPYC 9684X CPU
- 8 x 64 GB Kingston DDR5-4800 registrierte ECC-DRAM-Module (KSM48R40BD4TMM-64HMR)
- 26 x Solidigm P5336 SSDs (30.72 TB)
- SupremeRAID Driver: 1.5.0-659.g10e76f72.010
| Test | Graues HW-RAID (4 KB Stripe) |
SW RAID5 (mdadm) (4 KB Chunk) |
| 1 MB sequentielles Lesen (192T/16Q) | 95.5 GB/s, 33.7 ms | 33.8 GB/s, 95.4 ms |
| 1 MB sequentielles Schreiben (192T/16Q) | 12.7 GB/s, 231.9 ms | 1.7 GB/s, 1,888 ms |
| 64K-Zufallsschreibvorgang (192T/16Q) | 1,894 MB/s, 106.3 ms | 2,051 MB/s, 98.1 ms |
| 4K-Zufallsschreibvorgang (192T/32Q) | 255 IOPS, 12.1 ms | 252 IOPS, 12.2 ms |
| 4K-Zufallslesevorgang (192T/32Q) |
19.1 Mio. IOPS, 0.32 ms | 7.82 Mio. IOPS, 0.79 ms |
Beginnend mit einer sequenziellen Lesebandbreite von 1 MB hatte die Graid-Konfiguration einen gewaltigen Vorsprung und erreichte 95.5 GB/s gegenüber 33.8 GB/s im Vergleich zum Software-RAID5, was einem satten Leistungsgewinn um das Dreifache entspricht. Beim Übergang zum sequentiellen Schreiben lag der wesentliche Vorsprung wieder bei der Graid-Konfiguration. Wir haben 3 GB/s bei Graid gemessen, verglichen mit 12.7 GB/s beim SW RAID1.7.
Bei unserem zufälligen 64K-Workload sahen wir 1,894 MB/s von Graid im Vergleich zu 2,051 MB/s mit dem SW RAID5. Hier bietet die kombinierte Hardwarelösung einfach keine große Differenzierung und bevorzugt eindeutig die großen blocksequenziellen Workloads. Dies ist wahrscheinlich ein Merkmal des zugrunde liegenden QLC-Speichers.
Als wir uns dem zufälligen 4K-Workload zuwandten, sahen wir eine Parität bei den Schreibvorgängen. Bei der Graid-Konfiguration wurden 255 IOPS gemessen, verglichen mit 252 IOPS bei SW RAID5. Bei zufälligen 4K-Lesevorgängen dreht sich die Geschichte schnell um: Der Graid hat die Leistung mit 19.1 Millionen IOPS mehr als verdoppelt, während die Software-RAID5-Konfiguration im Vergleich 7.82 Millionen IOPS erreichte.
Fazit
Die Leistungsergebnisse begünstigen in den meisten Szenarien eindeutig Graid-Hardware-RAID-Konfigurationen, da sie beeindruckende sequentielle Lese- und Schreibgeschwindigkeiten aufweisen, die Software-RAID5 bei weitem übertreffen. Bemerkenswert ist, dass diese Zahlen auch eine herkömmliche Hardware-RAID-Karte übertreffen würden, die auf 28 GB/s in einem einzelnen PCIe-Steckplatz begrenzt ist und leicht von 4 SSDs gesättigt wird.
Zurück zum H2H mit Software-RAID: Der sequenzielle Lesedurchsatz von Graid ist mit 95.5 GB/s fast dreimal so hoch wie der von Software-RAID5, was es zu einer idealen Lösung für Aufgaben macht, die die schnelle Verarbeitung großer Datenmengen erfordern. Darüber hinaus ist die sequentielle Schreibgeschwindigkeit von 12.7 GB/s deutlich besser als die 1.7 GB/s, die das Software-RAID5 bietet.
Allerdings ist Software-RAID5 in bestimmten Anwendungsfällen in Ordnung, beispielsweise bei zufälligen 64-KB-Schreibvorgängen, wo es Graid leicht übertrifft. Dies deutet darauf hin, dass Software-RAID5 für bestimmte Arbeitslasten mit wahlfreiem Zugriff effizienter sein kann, aber um ehrlich zu sein, ist dies eher ein Artefakt der SSDs als Graid-Software oder GPU.
Letztendlich sieht die Graid-Lösung mit diesen kostengünstigen SSDs mit hoher Kapazität von Solidigm selbst in unserem nicht unterstützten Test sehr stark aus. Da große Datenmengen immer häufiger vorkommen, benötigen Unternehmen eine Lösung, mit der sie ihre Daten einfach verarbeiten können. Während Software eine Option und ASIC-basiertes Hardware-RAID eine andere ist, empfehlen wir dringend, zunächst einen Graid PoC durchzuführen, um zu sehen, was Ihnen möglicherweise fehlt, wenn Unternehmen die Leistung ihrer NVMe-SSD-Investition maximieren möchten.




Amazon