Hem Företag Graid SupremeRAID QLC Performance Review

Graid SupremeRAID QLC Performance Review

by Lyle Smith

2021 avslöjade Graid vad de kallade NVMe "RAID-kort", även om det var mer än bara det - det var en unik fusion av en NVIDIA GPU och Graids programvara. Vi har varit stora fans av SupremeRAID sedan dess, prestandan är helt enkelt häpnadsväckande och integrationen är helt enkelt.

2021 avslöjade Graid vad de kallade NVMe "RAID-kort", även om det var mer än bara det - det var en unik fusion av en NVIDIA GPU och Graids programvara. Vi har varit stora fans av SupremeRAID sedan dess, prestandan är helt enkelt häpnadsväckande.

Ett högpresterande Gen5 Graid-projekt som pågår fick oss att fundera på deras lösning. Eftersom vi var ständigt nyfikna, gled vi iväg och tänkte på några av våra andra favoritsaker i labbet. Problemet är att vi inte har ett gratis SupremeRAID-kort som sitter på plats för infall. För att aldrig låta saker som saknad hårdvara stoppa våra oseriösa sysslor, tänkte vi att vi kunde få något roligt att hända.

Tänk om vi kombinerade den fantastiska Tyan AMD EPYC-servern med 26 av de rymliga Solidigm 30.72TB SSD:erna och en smal NVIDIA A2 GPU som Graid-kortet, för att se hur mycket prestanda vi kan pressa ut ur denna oerhört täta, lågkostnadsplattform?

GRAID SupremeRAID QLC-server

Det enda problemet är egentligen A2-valet. Vi valde A2 på grund av den enkla installationen och dess "plug it in and go", eftersom den inte behöver en strömkabel för att fungera och passar bättre i denna server än Graids standardkort. Som sagt, vi bör notera att Graid ännu inte officiellt stöder A2, deras SupremeRAID SR-1010 körs på en A2000. Men A2 fungerar faktiskt bättre i just den här servern och den satt inaktiv och bad om något att göra. Graid följde med glädje och levererade bitar som vi förväntade oss gärna skulle komma i kontakt med A2.

Vad är Graid?

Som en uppfräschning är Graid-mjukvaran designad för att maximera potentialen för NVMe-lagring utan att hindras av de traditionella begränsningarna för RAID-konfigurationer. Genom att använda en GPU för att hantera RAID-beräkningar frigör programvaran effektivt CPU-resurser, som bättre kan utnyttjas för att bearbeta den faktiska arbetsbelastningen för databaser och applikationer.

GRAID SupremeRAID QLC - NVIDIA A2

Detta tillvägagångssätt ökar inte bara prestandan utan förenklar också hanteringen av RAID-system, eftersom det tar bort behovet av komplexa hårdvaruinställningar och möjliggör en mer strömlinjeformad, mjukvarucentrerad hanteringsprocess. Det är en övertygande lösning för alla företag som vill maximera sitt datacenters prestanda och effektivitet utan omkostnader för traditionella RAID-kort eller resursförlust av mjukvaru-RAID-lösningar.

GRAID SupremeRAID QLC P5316 SSD:er

Efter att ha reflekterat över våra tidigare recensioner av Graid SupremeRAID blev vi imponerade av teknikens förmåga att leverera nästan 50 GB/s i sekventiell läsning och drygt 10 miljoner IOPS för 4K slumpmässiga läsningar för SR-1000 (Gen3), samtidigt som den når liknande läshastigheter (men mycket högre skrivprestanda) med SR-1010 (Gen4). Denna RAID-lösning slog inte bara sönder prestandatak utan omdefinierade också effektiviteten hos höghastighetslagring. Dessa siffror var steg före SW RAID5-konfigurationen och lätt bästa hårdvaru-RAID-kort.

Vi förväntar oss mer av samma och mer när vi använder TYAN-servern, NVIDIA A2 GPU och de tjugosex Solidigm P5316 SSD:erna, men bytet till QLC ger lite skrynkla. Även om den är utmärkt i miljöer med tung läsning, ger Solidigm-enheten tillbaka en del prestanda när arbetsbelastningen övergår till att skriva. Dessutom, även om vi har testat Graid-kortet mycket, befinner vi oss på okänt territorium med A2 och den enorma kapacitet som dessa SSD-enheter erbjuder.

Graid SupremeRAID QLC-prestanda

Som vi indikerade kommer vi att använda TYAN Transport SX TS70AB8056 som testbädd för att mäta prestanda. Vi fyllde TYAN-servern med tjugosex 30.72 TB Solidigm P5336 SSD:er, vilket gav oss ett enormt fotavtryck att använda i en RAID5-konfiguration. Vi testar prestanda i både Graid HW RAID5 och mdadm programvara RAID5.

TYAN Transport SX TS70AB8056 Specifikationer:

  • 1 x AMD EPYC 9684X CPU
  • 8 x 64 GB Kingston DDR5-4800 registrerade ECC DRAM-moduler (KSM48R40BD4TMM-64HMR)
  • 26 x Solidigm P5336 SSD-enheter (30.72 TB)
  • SupremeRAID Driver: 1.5.0-659.g10e76f72.010
Testa Graid HW RAID (4KB Stripe)
SW RAID5 (mdadm) (4KB Chunk)
1MB sekventiell läsning (192T/16Q) 95.5 GB/s, 33.7 ms 33.8 GB/s, 95.4 ms
1MB sekventiell skrivning (192T/16Q) 12.7 GB/s, 231.9 ms 1.7 GB/s, 1,888 ms
64K slumpmässig skrivning (192T/16Q) 1,894 106.3 MB/s, XNUMX ms 2,051 98.1 MB/s, XNUMX ms
4K slumpmässig skrivning (192T/32Q) 255K IOPS, 12.1ms 252k IOPS, 12.2ms
4K slumpmässig läsning
(192T/32Q)
19.1M IOPS, 0.32ms 7.82M IOPS, 0.79ms

Från och med 1 MB sekventiell läsbandbredd, hade Graid-konfigurationen en enorm fördel, som mätte 95.5 GB/s mot 33.8 GB/s jämfört med programvaran RAID5, en sund 3X prestandavinst. När vi flyttade till sekventiell skrivning var den väsentliga ledningen Graid-konfigurationen igen. Vi mätte 12.7 GB/s från Graid jämfört med 1.7 GB/s från SW RAID5.

I vår slumpmässiga 64K arbetsbelastning såg vi 1,894 2,051 MB/s från Graid jämfört med 5 XNUMX MB/s med SW RAIDXNUMX. Här erbjuder den kombinerade hårdvarulösningen helt enkelt inte mycket differentiering, utan föredrar helt klart de stora blocksekventiella arbetsbelastningarna. Detta är sannolikt en egenskap hos den underliggande QLC-lagringen.

När vi flyttade ner till den slumpmässiga 4K-arbetsbelastningen såg vi paritet med skrivningar. Graid-konfigurationen mätte 255K IOPS jämfört med 252K IOPS på SW RAID5. I slumpmässig läsning i 4K vänder historien snabbt tillbaka, Graid mer än fördubblade prestandan med 19.1 miljoner IOPS, eftersom mjukvarans RAID5-konfiguration nådde 7.82 miljoner IOPS i jämförelse.

Slutsats

Prestandaresultaten gynnar helt klart Graid-hårdvaru-RAID-konfigurationer för de flesta scenarier, eftersom den har imponerande sekventiella läs- och skrivhastigheter som avsevärt överträffar programvaran RAID5. Värt att notera, dessa siffror skulle också slå ett konventionellt hårdvaru-RAID-kort, som är begränsat till 28 GB/s i en enda PCIe-plats, lätt mättad av 4 SSD:er.

Tillbaka till H2H med mjukvaru-RAID, Graids sekventiella läskapacitet på 95.5 GB/s är nästan tre gånger så stor som mjukvaran RAID5, vilket gör den till en idealisk lösning för uppgifter som kräver snabb bearbetning av stora databitar. Dessutom är dess sekventiella skrivhastighet på 12.7 GB/s betydligt bättre än de 1.7 GB/s som erbjuds av programvaran RAID5.

Som sagt, mjukvaran RAID5 är okej i specifika användningsfall, som slumpmässiga 64K-skrivoperationer, där den överträffar Graid något. Detta tyder på att programvara RAID5 kan vara mer effektiv för vissa slumpmässiga arbetsbelastningar, men ärligt talat är detta mer en artefakt av SSD:erna än Graid-mjukvara eller GPU.

I slutändan ser Graid-lösningen, även i vår ostödda körning, väldigt stark ut med dessa högkapacitets- och lågkostnads-SSD:er från Solidigm. Med massiva dataavtryck som blir vanligare kommer företag att behöva en lösning för att enkelt bråka sin data. Även om mjukvara är ett alternativ och ASIC-baserad hårdvaru-RAID ett annat, om organisationer vill maximera prestandan för sin NVMe SSD-investering rekommenderar vi starkt en Graid PoC först för att se vad du kan sakna.

Hur Graid fungerar

Engagera dig med StorageReview

Nyhetsbrev | Youtube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | Rssflöde