GRAID Technology ha lanciato il suo primo prodotto durante l'estate, progettato per gestire le moderne sfide di throughput introdotte dagli SSD NVMe. GRAID SupremeRAID, così recita l'affermazione, è "la prima scheda RAID NVMe al mondo a fornire prestazioni SSD disponibili al 100%". A parte il marketing, GRAID tocca un problema molto reale: le schede RAID tradizionali non sono in grado di fornire tutte le prestazioni che i moderni SSD hanno da offrire. GRAID è significativamente diverso, grazie a un'architettura completamente nuova. Vedi, GRAID SupremeRAID non utilizza una scheda RAID legacy; utilizza una GPU per portare a termine il lavoro.
GRAID Technology ha lanciato il suo primo prodotto durante l'estate, progettato per gestire le moderne sfide di throughput introdotte dagli SSD NVMe. GRAID SupremeRAID, così recita l'affermazione, è "la prima scheda RAID NVMe al mondo a fornire prestazioni SSD disponibili al 100%". A parte il marketing, GRAID tocca un problema molto reale: le schede RAID tradizionali non sono in grado di fornire tutte le prestazioni che i moderni SSD hanno da offrire. GRAID è significativamente diverso, grazie a un'architettura completamente nuova. Vedi, GRAID SupremeRAID non utilizza una scheda RAID legacy; utilizza una GPU per portare a termine il lavoro.
Cosa c'è che non va nelle tradizionali schede RAID NVMe?
Le tradizionali schede RAID hardware hanno funzionato bene, fino a un certo punto. Ora che gli SSD NVMe sono così veloci, il RAID hardware è un fattore limitante. Non è che le schede RAID stesse non funzionino, è semplicemente una questione di matematica. Un server con uno slot PCIe Gen4 può sperare di raggiungere solo 16 GB/s su uno slot x8 o 32 GB/s su uno slot x16.
Ma le schede RAID lo sono generalmente della varietà x8, il che significa che per sfruttare anche pool moderati di flash NVMe in un singolo server, devi utilizzare più schede RAID. Un SSD aziendale mainstream come il Intel P5510 ad esempio può generare una larghezza di banda di lettura sequenziale di 7000 MB/s. Anche tenendo conto della differenza tra scheda tecnica e realtà, in questo carico di lavoro, ciò significa che due SSD limiteranno una scheda RAID tradizionale in questo particolare carico di lavoro.
Ovviamente non tutti i carichi di lavoro saranno facili da leggere sequenziali, ma il punto rimane. Ottenere 24 SSD NVMe in un server standard 2U su schede RAID hardware standard è complicato, costoso e può compromettere le prestazioni del sistema. Detto questo, anche le alternative come il RAID software non sono state eccezionali. Il RAID software è facile da configurare senza spese per una scheda RAID, ma consuma molte risorse della CPU, creando una penalizzazione delle prestazioni.
Inserisci GRAID SupremeRAID
Come notato, la grande differenza rispetto al salto è che GRAID SupremeRAID è basato su una GPU NVIDIA T1000. Quel piccolo dettaglio non è molto interessante per la maggior parte dei clienti GRAID che si preoccupano solo dei risultati, ma per il nostro pubblico questo è un fatto estremamente interessante. La GPU presenta molti vantaggi quando si tratta di affrontare i colli di bottiglia nel RAID NVMe.
Innanzitutto, la scheda SupremeRAID elabora direttamente l'I/O, sollevando la CPU da questo compito. Inoltre, poiché la scheda è una GPU, la sua potenza di calcolo è enorme, cosa che semplicemente non esiste sulle schede RAID standard. La stessa protezione RAID è fuori percorso, il che significa che i dati possono fluire dalla CPU allo spazio di archiviazione senza passare attraverso la scheda SupremeRAID. GRAID ha anche un motore AI, che costituisce la sua salsa segreta, che gira sulla carta e fa funzionare in modo efficiente l'intero ecosistema.
Anche se la scheda stessa è fondamentale per la soluzione GRAID, si classificano comunque come una soluzione RAID software. Attualmente, GRAID supporta RAID0, 1, 5, 6 e 10. In termini di prestazioni, GRAID ha generato circa 6 milioni di IOPS e 100 GB/s da un sistema a 24 unità. Per inciso, 24 unità non sono una limitazione per GRAID, è proprio ciò che si trova comunemente in un server 2U. SupremeRAID non ha limiti rigidi per quanto riguarda il numero di unità supportate. GRAID è anche pronto per NVMe-oF e una varietà di interconnessioni in modo che siano pronti per le architetture emergenti.
Un'ultima nota sull'architettura. Si tratta di una scheda standard disponibile in commercio, plug-and-play, che non richiede cavi. La scheda inoltre non richiede un modulo di backup della batteria.
Performance
Nel momento in cui abbiamo iniziato questa recensione, GRAID SupremeRAID supportava solo Linux, ci è stato recentemente detto che Windows sta per uscire. Abbiamo sfruttato il nostro server Intel Scalable Gen3 che supporta NVMe Gen4 per questa recensione, popolata con otto Intel P5510 SSD da 3.84 TB. Abbiamo scelto RAID5 sia per un gruppo RAID hardware con GRAID che per RAID software utilizzando mdadm in Linux.
La configurazione RAID software sfruttava una dimensione di striping di 16K. Per eliminare ogni configurazione, abbiamo utilizzato FIO con una gamma di benchmark sintetici che coprono il sequenziale a blocchi grandi fino al casuale a blocchi piccoli.
Parametri del carico di lavoro FIO
- Lettura e scrittura sequenziale di 1 milione – 16 thread/32 code
- Lettura e scrittura casuale 4K – 32 thread/64 code
- 8K casuale 70/30 misto – 32 thread / 64 code
Entrando in questa recensione eravamo un po' ottimisti, date le affermazioni impressionanti. Non che sia impossibile ottenere buoni risultati nel mercato dello storage, ma ci sono molti nuovi elementi introdotti con questa soluzione. Come puoi vedere rapidamente, GRAID non ha avuto problemi a demolire il tradizionale RAID software.
Abbiamo misurato 8.88 milioni di IOPS in lettura casuale 4K a 0.23 ms, rispetto al software RAID tradizionale che misurava 2.9 milioni di IOPS con una latenza di 0.89 ms. Passare alla misurazione delle prestazioni di scrittura è stato francamente pazzesco. La soluzione GRAID HW RAID ha misurato 863 IOPS a 2.4 ms, mentre il gruppo SW RAID5 è arrivato al piuttosto scarno 52.6 IOPS a 38.9 ms.
Passando all'attenzione su un test di larghezza di banda sequenziale a blocchi grandi, siamo rimasti molto colpiti. Dal gruppo GRAID RAID5, abbiamo riscontrato una velocità di lettura di picco di 30.7 GB/s con una latenza di 16.3 ms e una velocità di scrittura di picco di 11.3 GB/s a 44.4 ms. Questo ha completamente distrutto il nostro gruppo RAID5 software che è arrivato con una lettura non troppo scadente di 26.2 GB/s con una latenza di 19.1 ms, ma una triste scrittura di 1.42 GB/s a 360 ms. Il RAID software storicamente ha prestazioni RAID5/6 molto scarse, con un enorme calo delle prestazioni di scrittura.
Infine, siamo tornati a un carico di lavoro casuale, ma questa volta un mix di lettura/scrittura con un profilo 8K 70/30. In questo caso la configurazione GRAID è stata in grado di continuare a funzionare a una velocità fantastica, misurando 1.59 milioni di IOPS a 1.3 ms di latenza, rispetto al software RAID5 che è arrivato a 101.3 K IOPS con 20.2 ms di latenza.
Conclusione
La soluzione GRAID SupremeRAID SR-1000 offre molto se è necessario sfruttare il RAID su un gruppo di SSD NVMe. Le soluzioni RAID hardware tradizionali hanno un limite alla quantità di dati che possono fluire attraverso di esse, il che in definitiva limita la larghezza di banda della soluzione a qualunque cosa la scheda di interfaccia PCIe possa supportare. GRAID mitiga questo problema eludendo il percorso dei dati. Sebbene le soluzioni RAID software siano state in grado di bypassare la necessità di una scheda fisica per instradare il traffico NVMe, le prestazioni sono state storicamente pessime.
Nei nostri test della soluzione GRAID SupremeRAID, utilizzando otto SSD Intel P5510 Gen4Come in RAID5, la soluzione ha offerto prestazioni incredibili nel complesso. Ciò era in contrasto con il software RAID5 che è arrivato solo ad una frazione delle prestazioni, con un enorme successo su tutto ciò che riguarda l'attività di scrittura.
I punti salienti parlano davvero da soli. Le prestazioni in lettura casuale 4K tramite GRAID sono al massimo 8.88 milioni di IOPS rispetto a soli 2.9 milioni di IOPS tramite RAID software. Nelle prestazioni di scrittura casuale 4K il divario si allarga ulteriormente, con GRAID che misura 863 IOPS rispetto ai soli 52.6 IOPS con SW RAID5.
Abbiamo visto il passaggio a un carico di lavoro di trasferimento sequenziale da 1 MB 30.7 GB/s in lettura e 11.3 GB/s in scrittura da GRAID, mentre SW RAID è arrivato con 26.2 GB/s in lettura e 1.42 GB/s in scrittura. Ancora una volta, se cerchi solo le prestazioni di lettura, il RAID software non sembra così male, ma l'attività di scrittura lo schiaccia.
Se hai intenzione di investire in SSD Gen4 (e presto Gen5), non vorrai lasciare le prestazioni sul tavolo. La soluzione GRAID SupremeRAID è assolutamente fenomenale, siamo rimasti stupefatti dall'efficacia di questa scheda semplice da usare e del software di accompagnamento. Rispetto al RAID hardware tradizionale o alle opzioni RAID software più diffuse, SupremeRAID 1000 offre un ROI straordinario per carichi di lavoro impegnativi.
Interagisci con StorageReview
Newsletter | YouTube | LinkedIn | Instagram | Twitter | Facebook | TikTok | RSS feed