Casa Impresa Recensione del server NVMe GIGABYTE R281-NO0

Recensione del server NVMe GIGABYTE R281-NO0

by Adam Armstrong

GIGABYTE R281-NO0 è un server 2U interamente NVMe costruito attorno La seconda generazione di processori scalabili Xeon di Intel con particolare attenzione ai carichi di lavoro basati sulle prestazioni. Con il supporto di Intel Xeon Scalable di seconda generazione arriva il supporto di Moduli di memoria persistente Intel Optane DC. Optane PMEM può offrire un ingombro di memoria molto più ampio poiché, sebbene i moduli non abbiano prestazioni elevate come la DRAM, hanno capacità molto più elevate. Sfruttare Optane può aiutare a liberare tutto il potenziale dei processori scalabili Intel Xeon di seconda generazione nel GIGABYTE R2-NO281.

GIGABYTE R281-NO0 è un server 2U interamente NVMe costruito attorno La seconda generazione di processori scalabili Xeon di Intel con particolare attenzione ai carichi di lavoro basati sulle prestazioni. Con il supporto di Intel Xeon Scalable di seconda generazione arriva il supporto di Moduli di memoria persistente Intel Optane DC. Optane PMEM può offrire un ingombro di memoria molto più ampio poiché, sebbene i moduli non abbiano prestazioni elevate come la DRAM, hanno capacità molto più elevate. Sfruttare Optane può aiutare a liberare tutto il potenziale dei processori scalabili Intel Xeon di seconda generazione nel GIGABYTE R2-NO281.

 

Altri layout hardware interessanti della GIGABYTE R281-NO0 includono fino a 12 DIMM per socket o 24 in totale. Le CPU più recenti consentono DRAM fino a 2933 MHz. In totale, gli utenti possono dotare il GIGABYTE R281-NO0 di un massimo di 3TB di DRAM. Il server può sfruttare diverse schede montanti diverse offrendo fino a sei slot a mezza lunghezza a tutta altezza per dispositivi che possono sfruttare gli slot PCIe x16 o inferiori. L'azienda si vanta di avere un design di slot aggiuntivi molto denso con diverse configurazioni per diversi casi d'uso. Il server dispone di un backplane modulare in grado di supportare espansioni intercambiabili che offrono sia SAS che NVMe U.2 (o una combinazione) a seconda delle esigenze.

Con lo spazio di archiviazione, gli utenti non solo possono aggiungere molto, ma possono anche aggiungere molto spazio di archiviazione NVMe sotto forma di U.2 e AIC. Nella parte anteriore del server sono presenti 24 alloggiamenti per unità che supportano HDD o SSD da 2.5" e supportano NVMe. La parte posteriore del server dispone di altri due alloggiamenti per unità da 2.5" per unità di avvio/registrazione SATA/SAS. E ci sono tantissimi lotti di espansione PCIe per vari dispositivi PCIe, incluso più spazio di archiviazione. Questa densità e prestazioni sono ideali per AI e HPC ottimizzati per la densità GPU, server multinodo ottimizzati per HCI e server di archiviazione ottimizzati per capacità HDD/SSD.

Per chi fosse interessato, abbiamo una panoramica video qui:

Per la gestione energetica, la GIGABYTE R281-NO0 ha due alimentatori, il che non è affatto raro. Tuttavia, dispone anche di funzionalità di gestione intelligente dell'energia per rendere il server più efficiente in termini di consumo energetico e per mantenerlo in caso di guasto. Il server è dotato di una funzionalità nota come ridondanza fredda che commuta l'alimentatore aggiuntivo in modalità standby con il carico del sistema inferiore al 40%, risparmiando sui costi energetici. Il sistema dispone di SCMP (Smart Crisis Management/Protection). Con SCMP, se si verifica un problema con un alimentatore, solo due nodi potranno passare alla modalità di risparmio energetico mentre l'alimentatore viene riparato/sostituito.

Specifiche GIGABYTE R281-NO0

Fattore di forma 2U
Scheda madre MR91-FS0
CPU Processori scalabili Intel Xeon di seconda generazione e processori scalabili Intel Xeon
Processore Intel Xeon Platinum, processore Intel Xeon Gold, processore Intel Xeon Silver e processore Intel Xeon Bronze
TDP della CPU fino a 205 W
Presa 2x LGA 3647, Presa P
chipset Intel C621
Memorie 24 slot DIMM
Sono supportati moduli RDIMM fino a 64 GB
Sono supportati moduli LRDIMM fino a 128 GB
Supporta la memoria persistente Intel Optane DC (DCPMM)
Moduli da 1.2 V: 2933 (1DPC)/2666/2400/2133 MHz
Archiviazione
Bays Lato anteriore: 24 alloggiamenti SSD NVMe U.2.5 sostituibili a caldo da 2 x XNUMX″
​Lato posteriore: 2 alloggiamenti per HDD/SSD SATA/SAS hot-swap da 2.5"
Tipo di guida SATAIII 6Gb/s
​SAS con una scheda SAS aggiuntiva
RAID Per unità SATA: Intel SATA RAID 0/1
​Per unità U.2: Intel Virtual RAID On CPU (VROC) RAID 0, 1, 10, 5
LAN 2 porte LAN da 1 Gb/s (Intel I350-AM2)
​1 LAN di gestione 10/100/1000
Slot di espansione
Scheda montante CRS2131 1 slot PCIe x16 (Gen3 x16 o x8), mezza lunghezza a tutta altezza
1 slot PCIe x8 (Gen3 x0 o x8), mezza lunghezza a tutta altezza
​1 slot PCIe x8 (Gen3 x8), mezza lunghezza a tutta altezza
Scheda montante CRS2132 1 slot PCIe x16 (Gen3 x16 o x8), mezza lunghezza a tutta altezza, occupato da CNV3124, 4 porte U.2
1 slot PCIe x8 (Gen3 x0 o x8), mezza lunghezza a tutta altezza
1 slot PCIe x8 (Gen3 x8), mezza lunghezza a tutta altezza
Scheda montante CRS2124 1 slot PCIe x8 (Gen3 x0), mezza lunghezza a basso profilo
​1 slot PCIe x16 (Gen3 x16), half-length a basso profilo, occupato da CNV3124, 4 porte U.2
2 slot mezzanino OCP PCIe Gen3x16
Tipo1, P1, P2, P3, P4, K2, K3
​1 slot mezzanine OCP è occupato da CNVO124, 4 schede mezzanine U.2
I / O
Interno 2 connettori di alimentazione
4 connettori SlimSAS
2 connettori SATA a 7 pin
2 connettori per ventola CPU
1 x intestazione USB 3.0
1 x intestazione TPM
1 connettore VROC
1 intestazione del pannello frontale
1 x intestazione della scheda del piano posteriore dell'HDD
1 connettore IPMB
1 x ponticello CMOS trasparente
​1 ponticello di ripristino del BIOS
Anteriore 2 x USB 3.0
1 pulsante di accensione con LED
1 pulsante ID con LED
1 pulsante di reset x
1 pulsante NMI
1 LED di stato del sistema
1 LED di attività dell'HDD
​2 LED di attività LAN
Posteriore 2 x USB 3.0
1 x VGA
1 COM (tipo RJ45)
2 x RJ45
1 MLAN
​1 pulsante ID con LED
Backplane Lato anteriore_CBP20O2: 24 porte SATA/SAS
Lato anteriore_CEPM480: 8 porte U.2
Lato posteriore_CBP2020: 2 porte SATA/SAS
Larghezza di banda: SATAIII 6Gb/s o SAS 12Gb/s per porta
Potenza
Alimentazione 2 alimentatori ridondanti da 1600 W
80 PLUS Platinum
AC Input 100-127V~/ 12A, 47-63Hz
​200-240V~/ 9.48A, 47-63Hz
DC Output Massimo 1000 W/100-127 V

  • +12 V/82 A
  • +12Vsb/2.1A

Massimo 1600 W/200-240 V

  • +12 V/132 A
  • ​+12Vsb/2.1A
Ambientali
Funzionamento 10 ° C a 35 ° C
Umidità di funzionamento 8-80% (senza condensa)
Temperatura non operativa -40 ° C a 60 ° C
Umidità non operativa 20% -95% (senza condensa)
Fisico
Dimensioni (LxAxP)  438 x 87.5 x 730
Peso  20 kg

Progetta e costruisci

GIGABYTE R281-NO0 è un server con montaggio su rack 2U. Nella parte anteriore ci sono 24 alloggiamenti hot-swap per SSD NVMe U.2. Sul lato sinistro sono presenti indicatori LED e pulsante per reset, alimentazione, NMI e ID. Sulla destra ci sono due porte USB 3.0.

 

Girando il dispositivo sul retro vediamo due alloggiamenti SSD/HDD da 2.5″ nell'angolo in alto a sinistra. Sotto gli alloggiamenti ci sono due alimentatori. Nella parte inferiore sono presenti una porta VGA, due porte USB 3.0, due porte LAN GbE, una porta seriale e una porta LAN di gestione del server 10/100/1000. Sopra le porte ci sono sei slot PCIe.

 

La parte superiore si apre abbastanza facilmente consentendo agli utenti l'accesso alle due CPU Intel (coperte dai dissipatori di calore nella foto). Qui si possono vedere anche tutti gli slot DIMM. Questo server è caricato con NVMe, come si vede da tutti i cavi di accesso diretto che tornano alle schede figlie dal backplane anteriore. I cavi stessi sono disposti in modo ordinato e non sembrano influenzare il flusso d’aria dalla parte anteriore a quella posteriore.

Configurazione GIGABYTE R281-NO0

CPU 2 Intel 8280
RAM 384 GB di 2933 HMz
Archiviazione 12 Micron 9300 NVMe da 3.84 TB

Performance

Prestazioni dell'SQL Server

Il protocollo di test OLTP di Microsoft SQL Server di StorageReview utilizza l'attuale bozza del Benchmark C (TPC-C) del Transaction Processing Performance Council, un benchmark di elaborazione delle transazioni online che simula le attività presenti in ambienti applicativi complessi. Il benchmark TPC-C si avvicina di più rispetto ai benchmark sintetici delle prestazioni per valutare i punti di forza e i colli di bottiglia delle prestazioni dell'infrastruttura di storage negli ambienti di database.

Ogni VM SQL Server è configurata con due dischi virtuali: un volume da 100 GB per l'avvio e un volume da 500 GB per il database e i file di log. Dal punto di vista delle risorse di sistema, abbiamo configurato ciascuna VM con 16 vCPU, 64 GB di DRAM e abbiamo sfruttato il controller SCSI SAS LSI Logic. Sebbene i nostri carichi di lavoro Sysbench testati in precedenza saturassero la piattaforma sia in termini di I/O di archiviazione che di capacità, il test SQL cerca le prestazioni di latenza.

Questo test utilizza SQL Server 2014 in esecuzione su VM guest Windows Server 2012 R2 ed è sottoposto a stress da Dell Benchmark Factory for Databases. Mentre il nostro utilizzo tradizionale di questo benchmark è stato quello di testare grandi database su scala 3,000 su storage locale o condiviso, in questa iterazione ci concentriamo sulla distribuzione uniforme di quattro database su scala 1,500 sui nostri server.

Configurazione di test di SQL Server (per VM)

  • Di Windows Server 2012 R2
  • Impronta di archiviazione: 600 GB allocati, 500 GB utilizzati
  • SQL Server 2014
    • Dimensioni del database: scala 1,500
    • Carico del client virtuale: 15,000
    • Memoria RAM: 48 GB
  • Durata della prova: 3 ore
    • 2.5 ore di precondizionamento
    • Periodo di campionamento di 30 minuti

Per il nostro benchmark transazionale di SQL Server, R281-NO0 ha registrato un punteggio complessivo di 12,645 TPS, con singole VM che vanno da 3,161.1 TPS a 3,161,5 TPS.

Con la latenza media di SQL Server, il server ha ottenuto un punteggio aggregato e un punteggio VM individuale di 1 ms.

Prestazioni Sysbench MySQL

Il nostro primo benchmark dell'applicazione di archiviazione locale è costituito da un database Percona MySQL OLTP misurato tramite SysBench. Questo test misura il TPS medio (transazioni al secondo), la latenza media e anche la latenza media del 99° percentile.

Ciascuna VM Sysbench è configurata con tre vDisk: uno per l'avvio (~ 92 GB), uno con il database predefinito (~ 447 GB) e il terzo per il database in fase di test (270 GB). Dal punto di vista delle risorse di sistema, abbiamo configurato ciascuna VM con 16 vCPU, 60 GB di DRAM e abbiamo sfruttato il controller SCSI SAS LSI Logic.

Configurazione test Sysbench (per VM)

  • CentOS 6.3 a 64 bit
  • Percona XtraDB 5.5.30-rel30.1
    • Tabelle del database: 100
    • Dimensione del database: 10,000,000
    • Discussioni del database: 32
    • Memoria RAM: 24 GB
  • Durata della prova: 3 ore
    • 2 ore di precondizionamento di 32 thread
    • 1 ora 32 thread

Con Sysbench OLTP GIGABYTE ha registrato un punteggio complessivo di 19,154.9 TPS.

Con la latenza Sysbench, il server ha registrato una media di 13.37 ms.

Nel nostro scenario peggiore (99° percentile), il server ha registrato una latenza complessiva di 24.53 ms.

Analisi del carico di lavoro VDBench

Quando si tratta di effettuare benchmark sugli array di storage, il test delle applicazioni è la soluzione migliore, mentre il test sintetico viene al secondo posto. Pur non essendo una rappresentazione perfetta dei carichi di lavoro effettivi, i test sintetici aiutano a definire i dispositivi di storage con un fattore di ripetibilità che semplifica il confronto tra soluzioni concorrenti. Questi carichi di lavoro offrono una gamma di profili di test diversi che vanno dai test "quattro angoli", test comuni sulle dimensioni di trasferimento del database, nonché acquisizioni di tracce da diversi ambienti VDI. Tutti questi test sfruttano il comune generatore di carichi di lavoro vdBench, con un motore di scripting per automatizzare e acquisire risultati su un ampio cluster di test di calcolo. Ciò ci consente di ripetere gli stessi carichi di lavoro su un'ampia gamma di dispositivi di storage, inclusi array flash e singoli dispositivi di storage.

Profili:

  • Lettura casuale 4K: lettura al 100%, 128 thread, 0-120% irate
  • Scrittura casuale 4K: scrittura al 100%, 64 thread, 0-120% irate
  • Lettura sequenziale 64K: lettura al 100%, 16 thread, 0-120% irate
  • Scrittura sequenziale a 64K: scrittura al 100%, 8 thread, 0-120% irate
  • Database sintetici: SQL e Oracle
  • Clonazione completa VDI e tracce di clonazione collegata

Con la lettura casuale 4K, GIGABYTE R281-NO0 ha iniziato a 539,443 IOPS a 114.8 µs e ha raggiunto il picco a 5,326,746 IOPS con una latenza di 238 µs.

 

La scrittura casuale 4k ha mostrato prestazioni inferiori a 100 µs fino a circa 3.25 milioni di IOPS e un punteggio di picco di 3,390,371 IOPS con una latenza di 262.1 µs.

 

Per i carichi di lavoro sequenziali abbiamo considerato 64k. Per la lettura a 64K abbiamo riscontrato prestazioni di picco di circa 640K IOPS o 4GB/s con una latenza di circa 550μs prima di scendere un po'.

 

La scrittura a 64K ha registrato prestazioni inferiori a 100 µs fino a circa 175 IOPS o 1.15 GB/s e ha raggiunto il picco a 259,779 IOPS o 1.62 GB/s con una latenza di 581.9 µs prima di ridurne un po'.

 

La prossima serie di test riguarda i carichi di lavoro SQL: SQL, SQL 90-10 e SQL 80-20. A partire da SQL, GIGABYTE ha avuto una prestazione massima di 2,345,547 IPS con una latenza di 159.4μs.

 

Con SQL 90-10 abbiamo visto il picco del server a 2,411,654 IOPS con una latenza di 156.1 µs.

 

Il nostro test SQL 80-20 ha registrato un picco del server pari a 2,249,683 IOPS con una latenza di 166.1 µs.

Successivamente ci sono i nostri carichi di lavoro Oracle: Oracle, Oracle 90-10 e Oracle 80-20. A partire da Oracle, GIGABYTE R281-NO0 ha raggiunto il picco di 2,240,831 IOPS a 165.3 µs di latenza.

 

Oracle 90-10 ha registrato un picco di prestazioni di 1,883,800 IOPS con una latenza di 136.2 µs.

In Oracle 80-20 il server ha raggiunto il picco di 1,842,053 IOPS a 139.3 µs di latenza.

 

Successivamente, siamo passati al nostro test clone VDI, Completo e Collegato. Per l'avvio VDI Full Clone (FC), GIGABYTE ha raggiunto il picco di 1,853,086 IOPS e una latenza di 198 µs.

Osservando l'accesso iniziale VDI FC, il server è stato avviato a 83,797 IOPS a 86.7 µs ed è arrivato a 808,427 IOPS con una latenza di 305.9 µs prima di perderne alcuni.

 

VDI FC Monday Login ha visto il server raggiungere il picco di 693,431 IOPS con una latenza di 207.6 µs.

 

Per l'avvio VDI Linked Clone (LC), il GIGABYTE Sever ha raggiunto il picco di 802,660 IOPS a 194μs di latenza.

Analizzando l'accesso iniziale VDI LC, il server ha registrato un picco di 409,901 IOPS con una latenza di 195.2 µs.

Infine, VDI LC Monday Login ha avuto il server con una prestazione di picco di 488,516 IOPS con una latenza di 273μs.

Conclusione

Il 2U GIGABYTE R281-NO0 è un server interamente NVMe costruito per le prestazioni. Il server sfrutta due CPU scalabili Intel Xeon di seconda generazione e supporta fino a 12 DIMM per socket. A seconda della scelta della CPU, supporta velocità DRAM fino a 2933 MHz e Intel Optane PMEM. L'utente può avere fino a 3 TB di DRAM o un ingombro di memoria maggiore con Optane. La configurazione di archiviazione è altamente configurabile, con la build che abbiamo esaminato che supporta 24 SSD NVMe da 2.5. E un'interessante funzionalità di alimentazione è la ridondanza fredda che commuta l'alimentatore aggiuntivo in modalità standby con il carico del sistema inferiore al 40%, risparmiando sui costi energetici.

Per i test delle prestazioni abbiamo eseguito i nostri carichi di lavoro di analisi delle applicazioni e la nostra analisi dei carichi di lavoro VDBench. Per i carichi di lavoro di analisi delle applicazioni abbiamo iniziato con SQL Server. Qui abbiamo visto un punteggio transazionale aggregato di 12,645 TPS con una latenza media di 1 ms. Passando a Sysbench, il server GIGABYTE ci ha fornito un punteggio complessivo di 19,154 TPS, una latenza media di 13.37 ms e uno scenario peggiore di soli 24.53 ms.

Nella nostra analisi del carico di lavoro VDBench il server ha ottenuto numeri forti e impressionanti. I picchi massimi includono 5.3 milioni di IOPS per la lettura 4K, 3.4 milioni di IOPS per la scrittura 4K, 4 GB/s per la lettura 64K e 64 GB/s per la scrittura 1.62K. Per i nostri carichi di lavoro SQL, il server ha raggiunto 2.3 milioni di IOPS, 2.4 milioni di IOPS per 90-10 e 2.3 milioni di IOPS per 80-20. Con Oracle abbiamo registrato 2.2 milioni di IOPS, 1.9 milioni di IOPS per Oracle 90-10 e 1.8 milioni di IOPS per 80-20. Per i nostri test di clonazione VDI abbiamo riscontrato 1.9 milioni di IOPS per l'avvio, 808 IOPS per l'accesso iniziale e 693 IOPS per l'accesso del lunedì per la clonazione completa. Per Linked Clone abbiamo riscontrato 803 IOPS per l'avvio, 410 IOPS per l'accesso iniziale e 489 IOPS per l'accesso del lunedì.

GIGABYTE R281-NO0 è un potente server, in grado di supportare un'ampia gamma di tecnologie flash. Essendo costruito attorno all'hardware scalabile Intel di seconda generazione, beneficia anche delle CPU più recenti che supportano Optane PMEM. Il server offre molta configurabilità dal punto di vista dello storage e alcuni interessanti vantaggi in termini di potenza. Ovviamente siamo più innamorati dei 2 alloggiamenti SSD NVMe; lo sarà anche chiunque abbia necessità di archiviazione ad alte prestazioni. Questo server GIGABYTE è ben progettato per essere un fantastico server ad alto carico di archiviazione per una varietà di casi d'uso.

GIGABYTE R281-NO0

Discuti su Reddit

Interagisci con StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS feed