Casa Impresa Recensione TrueNAS CORE 12 – Microserver HPE

Recensione TrueNAS CORE 12 – Microserver HPE

by Kevin O'Brien
CORE TrueNAS fai da te

Ci piace molto il Microserver HPE ProLiant Gen10 Plus che è uscito poco più di un anno fa. L'idea era quella di racchiudere le capacità e la potenza di un server in un fattore di forma ridotto che possa essere utilizzato in luoghi periferici o semplicemente in uffici che non dispongono di spazi per un'intera configurazione rack. Siamo andati in profondità nella nostra prima recensione così come a video sul nostro canale YouTube. Alcuni mesi dopo, abbiamo preso questo piccolo server e installato TrueNas CORE per ottenere straordinarie funzionalità NAS in un ingombro ridotto in grado di gestirle. Anche se sappiamo che TrueNAS CORE 12 funziona su HPE ProLiant MicroServer Gen10 Plus, questa recensione esamina in particolare le prestazioni che il piccolo server può offrire e l'impatto che alcune funzionalità come la deduplicazione hanno su di esso.

Ci piace molto il Microserver HPE ProLiant Gen10 Plus che è uscito poco più di un anno fa. L'idea era quella di racchiudere le capacità e la potenza di un server in un fattore di forma ridotto che possa essere utilizzato in luoghi periferici o semplicemente in uffici che non dispongono di spazi per un'intera configurazione rack. Siamo andati in profondità nella nostra prima recensione così come a video sul nostro canale YouTube. Alcuni mesi dopo, abbiamo preso questo piccolo server e installato TrueNAS CORE per ottenere straordinarie funzionalità NAS in un ingombro ridotto in grado di gestirle. Anche se sappiamo che TrueNAS CORE 12 funziona su HPE ProLiant MicroServer Gen10 Plus, questa recensione esamina in particolare le prestazioni che il piccolo server può offrire e l'impatto che alcune funzionalità come la deduplicazione hanno su di esso.

Parte anteriore del microserver HPE ProLiant Gen10

Ricapitolando, HPE ProLiant MicroServer Gen10 Plus è un server piccolo (4.68 x 9.65 x 9.65 pollici) che può comunque essere dotato di apparecchiature di fascia alta. Nella parte anteriore sono presenti quattro alloggiamenti per unità LFF (non sostituibili a caldo) che si adattano a HDD SATA da 3.5" o SSD SATA da 2.5".

Il MicroServer supporta la CPU Pentium G5420 o Xeon E-2224 e fino a 32 GB di RAM ECC. In effetti, è altamente personalizzabile, che è uno dei motivi per cui amiamo armeggiarlo e piace così tanto alla comunità di homelab. A parte ciò che può essere installato su di esso per renderlo zoom, il server ha anche un prezzo accessibile, in vendita per circa $ 600 con la CPU Xeon, che apre molte porte interessanti.

Unità MicroServer HPE ProLiant Gen10

TrueNAS CORE 12 ha molto da offrire, probabilmente una delle piattaforme software NAS più complete. Lo stesso TrueNAS è disponibile in diverse versioni ed è offerto sia in versione gratuita (CORE) che commerciale. L'idea di utilizzare HPE ProLiant MicroServer Gen10 Plus è che può sfruttare praticamente tutto ciò che TrueNAS CORE ha da offrire ed è costruito su una piattaforma hardware di livello aziendale di un fornitore di server Tier1. Sebbene HPE offra una piattaforma server completa non sia una sorpresa, lo è il basso costo di ingresso.

Per iniziare, il nostro amico Blaise ci ha fornito una pratica guida dettagliata come installare TrueNAS CORE.

Specifiche HPE ProLiant MicroServer Gen10 Plus

Processori
Modelli Frequenza della CPU Colori L3 Cache Potenza DDR4 SGX
Xeon E-2224 3.4 GHz 4 8 MB 71W 2666 MT / s Non
Pentium G5420 3.8 GHz 2 4 MB 54W 2400 MT / s Non
Memorie
Tipo Memoria standard HPE DDR4 senza buffer (UDIMM)
Slot DIMM disponibili 2
Capacità massima 32 GB (2 UDIMM ECC senza buffer da 16 GB a 2666 MT/s)
I / O
Video 1 porta VGA posteriore1
DisplayPort posteriore 1.0
Porte USB 2.0 di tipo A 1 totale (1 interno)
Porte USB 3.2 Gen1 di tipo A 4 totali (4 posteriori)
Porte USB 3.2 Gen2 di tipo A 2 totali (2 anteriori)
Slot di espansione 1 x PCIe 3.0 x16
Rete RJ-45 (Ethernet) 4
Alimentazione di laboratorio Un (1) adattatore di alimentazione esterno non ridondante da 180 Watt
Cavi di alimentazione del server Tutti i modelli preconfigurati vengono forniti di serie con uno o più cavi di alimentazione C6 da 1.83 piedi/5 m specifici per paese, a seconda dei modelli.
Fan di sistema Una (1) ventola di sistema non ridondante fornita di serie
Alimentazione di laboratorio Un (1) adattatore di alimentazione esterno non ridondante da 180 Watt
Dimensioni (A x L x P) (con piedini) 4.68 x 9.65 x 9.65 in (11.89 x 24.5 x 24.5 cm)
Peso (approssimativo)
Massimo 15.87 lb (7.2 kg)
Minimo 9.33 lb (4.23 kg)

Gestione TrueNAS CORE 12

TrueNAS CORE ha molto da offrire e sarà meglio servito da un'analisi approfondita o da una procedura dettagliata video. Forse presto libereremo Blaise e lo lasceremo impazzire. Tuttavia, saremmo negligenti nei nostri compiti se non evidenziassimo alcune caratteristiche gestionali.

Innanzitutto, è necessario sapere che TrueNAS CORE non è la gestione NAS più semplice o intuitiva, ce ne sono altri là fuori che qualsiasi persona in grado di utilizzare uno smartphone potrebbe sfruttare. Avevi bisogno di un po' più di abilità e conoscenza per utilizzare in modo efficace TrueNAS, e va bene perché è l'utente che può trarne il massimo.

Grattiamo la superficie. La schermata principale della GUI è il dashboard. Come la maggior parte delle buone GUI, qui vediamo informazioni generali sull'hardware del sistema. Per prima cosa solleva la piattaforma. Qui elenca un generico ma molto probabilmente direbbe se fosse una piattaforma iXsystems. Vediamo anche la versione, il nome host e il tempo di attività. Gli altri tre blocchi principali sono dedicati al processore, alla memoria e allo storage.

Poiché lo spazio di archiviazione rappresenta una parte importante di ciò che testiamo, diamo un'occhiata lì. Facendo clic sulla scheda di archiviazione principale vengono visualizzate cinque sottoschede: Pool, Snapshot, VMware-Snapshot, Dischi e Disco di importazione. Facendo clic sulla scheda principale ci porta ai pool. L'esempio qui è tratto dalla configurazione del nostro HDD e possiamo vedere il nome del pool, il tipo, la capacità utilizzata, la capacità disponibile, la compressione e il rapporto di compressione, se è di sola lettura o meno, se la deduplica è attiva o meno ed eventuali commenti l'amministratore vuole aggiungere.

Supponiamo di voler esaminare l'effettivo hardware di archiviazione. Gli utenti possono fare clic sul disco e ottenere tutte le informazioni come il nome, il numero di serie, la dimensione, il pool in cui si trova, oltre a cose più specifiche come il numero del modello, la modalità di trasferimento, RPM, standby, gestione energetica e SMART .

L’ultima cosa di cui parleremo è il networking. In parte perché è un buon aspetto da considerare per i test e in parte perché vogliamo vantarci del nostro 100GbE. La scheda Rete visualizza cinque sottoschede: Riepilogo rete, Configurazione globale, Interfacce, Route statiche e IPMI. Facendo clic sulla sottoscheda Interfacce otteniamo informazioni come nome, tipo, stato del collegamento (su o giù), DHCP, configurazione automatica IPv6 e indirizzo IP. Come sempre, possiamo approfondire ulteriormente il tipo di supporto attivo, il sottotipo di supporto, il tag VLAN, l'interfaccia principale VLAN, i membri del bridge, le porte LAGG, il protocollo LAGG, l'indirizzo MAC e l'MTU.

Configurazione TrueNAS CORE 12

Per stressare efficacemente l'HPE ProLiant MicroServer Gen10 Plus, abbiamo riempito lo slot PCIe aperto con una scheda di rete Mellanox ConnectX-5 100GbE. Anche se 25GbE è più o meno il punto in cui le CPU iniziano a esaurirsi in termini di carico I/O, è stato interessante vedere fino a che punto la catena di componenti può supportare la piccola piattaforma.

Per la configurazione dell'unità, abbiamo utilizzato tutti e 4 gli alloggiamenti dei dischi per l'archiviazione. Abbiamo utilizzato una porta USB interna per l'installazione TrueNAS CORE, con una chiavetta USB di qualità superiore. Anche se questo non è completamente consigliato rispetto all'utilizzo di un'unità SATA o SAS, attenersi a un'unità di alta qualità di marca può aiutare a mitigare i rischi.

Microserver HPE ProLiant Gen10 indietro

Per i nostri dischi, abbiamo utilizzato un lotto di HDD WD rossi da 14 TB per il nostro gruppo di spinning media e SSD Toshiba HK960R3 da 2 GB per il nostro gruppo flash. Il provisioning di ogni assortimento di quattro dischi è stato effettuato in un pool RAID-Z2, consentendo il verificarsi di due guasti del disco. Abbiamo ritenuto che questo fosse un buon compromesso considerando i tipi di distribuzione tradizionali negli ambienti di produzione.

Da questi due gruppi, dividiamo quindi i test in altre due configurazioni. La prima era una configurazione predefinita con la compressione LZ4 abilitata e la deduplica disattivata. La seconda era un'inclinazione più salvaspazio con compressione ZSTD e deduplicazione abilitate. Il nostro obiettivo era mostrare l'impatto sulle prestazioni della scelta di dischi rigidi o flash, nonché l'impatto necessario da considerare se si desiderano livelli più elevati di riduzione dei dati. Non tutte le distribuzioni di TrueNAS necessitano dell'abilitazione della deduplicazione, in quanto ha un impatto significativo sulle prestazioni ad essa associata. TrueNAS ti avvisa addirittura prima di accenderlo.

Lato microserver HPE ProLiant Gen10

Alcune implementazioni garantiscono tuttavia la deduplicazione, nelle aree in cui vengono sfruttati supporti flash o rotanti. In una configurazione flash, ad esempio, le distribuzioni VDI possono facilmente risparmiare spazio con la deduplicazione, date le molteplici copie di base di ciascuna VM. Anche i media rotanti possono trarne vantaggio, come nell'esempio dell'utilizzo del sistema come destinazione di backup. Molti sistemi NAS tradizionali senza compressione o deduplicazione vengono esclusi dalle implementazioni di backup poiché il costo di archiviazione di una tale quantità di dati diventa troppo proibitivo. In queste aree le prestazioni sono un po' scarse, ma restare abbastanza veloci ne vale assolutamente la pena.

Una parola su LZ4 contro ZSTD

LZ4

Sebbene siano disponibili molti strumenti di compressione, LZ4 ha dimostrato di essere un formato di compressione veloce e leggero con un'API dinamica che rende l'integrazione relativamente semplice. Adottato da diverse soluzioni di archiviazione, aziende come TrueNAS hanno reso LZ4 un'opzione per risparmiare tempo e spazio. Pur non essendo la compressione più alta, LZ4 si concentra su velocità ed efficienza. 

ZSTD 

ZSTD è una compressione senza perdite più recente ed efficiente che offre rapporti di compressione migliori con velocità di decompressione migliori rispetto a LZ4, tuttavia, rimane indietro nelle velocità di compressione offrendo al contempo deduplicazione e capacità di ricerca prolungata. ZSTD è stato integrato nel kernel Linux dalla V4.14 (novembre 2017). ZSTD è stato ampiamente adottato come compressione preferita, in gran parte grazie alle sue eccellenti prestazioni multi-thread.

Prestazioni TrueNAS CORE 12

Abbiamo testato HPE MicroServer Gen10 Plus con TrueNAS CORE 12 utilizzando un'interfaccia di rete 100GbE, connessa tramite la nostra struttura Ethernet nativa 100G. Per il caricamento abbiamo utilizzato un Dell EMC PowerEdge R740xd bare metal con Windows Server 2019 connesso alla stessa struttura con una scheda di rete da 25GbE.

Sebbene le interfacce su ciascun lato non corrispondessero del tutto, il Microserver era comunque dotato di CPU. A velocità di trasferimento di 2500-3000 MB/s, la CPU all'interno del Gen10 Plus fluttuava al 95-100% di utilizzo. L'obiettivo era saturare completamente il MicroServer e mostrare quanto la velocità sarebbe diminuita aumentando i livelli di deduplica e compressione.

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.

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

Con la configurazione all-flash che sfrutta quattro SSD Toshiba HK3R2 da 960 GB in RAID-Z2 con compressione LZ4 attivata e deduplica disattivata, abbiamo eseguito una singola istanza VM SQL Server sulla piattaforma da una condivisione iSCSI da 1 TB in esecuzione all'interno del nostro ambiente VMware ESXi in esecuzione su un Dell EMC PowerEdge R740xd.

La VM ha funzionato a un livello di prestazioni di 3099.96 TPS, un valore abbastanza accettabile considerando che questo carico di lavoro viene generalmente eseguito solo su array di archiviazione molto più grandi.

La latenza media nel test di SQL Server con 1 VM in esecuzione è stata in media di 99 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

Analogamente al nostro test SQL Server di cui sopra, abbiamo utilizzato anche la configurazione che sfrutta quattro SSD Toshiba HK3R2 da 960 GB in RAID-Z2 con compressione LZ4 attivata e deduplica disattivata per il nostro test Sysbench. Abbiamo eseguito una singola istanza VM Sysbench sulla piattaforma da una condivisione iSCSI da 1 TB in esecuzione all'interno del nostro ambiente VMware ESXi in esecuzione su un Dell EMC PowerEdge R740xd.

Nel corso del carico di lavoro Sysbench, abbiamo notato alcune variazioni nelle prestazioni del carico di lavoro. In generale, ZFS ha un peso elevato sull'I/O di archiviazione, che abbiamo visto come le prestazioni variavano da 750 TPS a 2800 TPS ogni pochi secondi. Alla fine del campione di 1 ora, abbiamo misurato una velocità media di 1,738 TPS.

La latenza media della singola VM Sysbench è stata di 18.40 ms per tutta la durata del carico di lavoro.

La latenza media del 99° percentile è stata di 74.67 ms.

Analisi sintetica del carico di lavoro aziendale

Il nostro processo di benchmarking dei dischi rigidi e dell'archiviazione condivisa aziendale precondiziona ciascuna unità allo stato stazionario con lo stesso carico di lavoro con cui il dispositivo verrà testato con un carico pesante di 16 thread con una coda in sospeso di 16 per thread, quindi testato a intervalli prestabiliti in più Profili di profondità thread/coda per mostrare le prestazioni in condizioni di utilizzo leggero e intenso. Poiché le soluzioni NAS raggiungono il livello di prestazioni nominale molto rapidamente, riportiamo solo graficamente le sezioni principali di ciascun test.

Prove di precondizionamento e di stato stazionario primario:

  • Throughput (aggregato IOPS di lettura+scrittura)
  • Latenza media (latenza di lettura+scrittura mediata insieme)
  • Latenza massima (latenza di picco in lettura o scrittura)
  • Deviazione standard della latenza (deviazione standard di lettura e scrittura mediata insieme)

La nostra analisi sintetica del carico di lavoro aziendale include quattro profili basati su attività del mondo reale. Questi profili sono stati sviluppati per facilitare il confronto con i nostri benchmark precedenti e con valori ampiamente pubblicati come la velocità massima di lettura e scrittura di 4K e 8K 70/30, comunemente utilizzata per le unità aziendali.

  • 4K
    • 100% di lettura o 100% di scrittura
    • 100%4K
  • 8K70/30
    • 70% leggi, 30% scrivi
    • 100%8K
  • 8K (sequenziale)
    • 100% di lettura o 100% di scrittura
    • 100%8K
  • 128K (sequenziale)
    • 100% di lettura o 100% di scrittura
    • 100%128K

Nelle prestazioni dell’HDD 4K con compressione ZSTD, HPE Microserver Gen10+ TrueNAS ha raggiunto 266 IOPS in lettura e 421 IOPS in scrittura in SMB, mentre iSCSI ha registrato 741 IOPS in lettura e 639 IOPS in scrittura. Con la deduplica abilitata, HPE Microserver ha mostrato 245 IOPS in lettura, 274 IOPS in scrittura (SMB) e 640 IOPS in lettura e 430 IOPS in scrittura (iSCSI).

Passando alle prestazioni SDD 4K con compressione ZSTD, HPE Microserver Gen10+ TrueNAS è stato in grado di raggiungere 22,606 IOPS in lettura e 6,648 IOPS in scrittura in SMB, mentre iSCSI ha mostrato 85,929 IOPS in lettura e 8,017 IOPS in scrittura. Con la deduplica abilitata, il Microserver HPE ha registrato 18,549 IOPS in lettura, 2,871 IOPS in scrittura (SMB), nonché 48,694 IOPS in lettura e 3,446 IOPS in scrittura (iSCSI).

Con prestazioni di latenza medie utilizzando la configurazione HDD con compressione ZSTD, il Microserver HPE ha raggiunto 958.2 ms in lettura e 607.5 ms in scrittura in SMB e 345.1 ms in lettura e 400.4 ms in scrittura in iSCSI. L'abilitazione della deduplica ha mostrato 1,041 ms di lettura e 929.8 ms di scrittura (SMB) e 399.4 ms di lettura e 594.6 ms di scrittura (iSCSI).

Analizzando le prestazioni dell'SSD per lo stesso test, HPE Microserver ha raggiunto 11.323 ms in lettura e 38.5 ms in scrittura in SMB, e 2.978 ms in lettura e 31.9 ms in scrittura in iSCSI. L'abilitazione della deduplica aveva 13.8 ms in lettura e 89.2 ms in scrittura (SMB) e 74.3 ms in lettura e 5.3 ms in scrittura (iSCSI).

Nella latenza massima, la configurazione dell'HDD utilizzando la compressione ZSTD ha raggiunto 1,891.4 ms in lettura e 3,658 ms in scrittura per SMB, mentre ha raggiunto 1,529.9 ms in lettura e 2,244.7 ms in scrittura in iSCSI. Con la deduplicazione, il server HPE ha raggiunto 2189.8 ms in lettura e 16876 ms (SMB), mentre iSCSI ha raggiunto 1,675.8 ms in lettura e 2532.6 ms in scrittura.

Passando alla nostra configurazione SDD utilizzando la compressione ZSTD, il microserver HPE ha raggiunto 52.389 ms in lettura e 140 ms in scrittura per SMB, mentre ha raggiunto 71.5 ms in lettura e 239.6 ms in scrittura in iSCSI con latenza massima. Con la deduplica abilitata, il server HPE ha raggiunto 85.3 ms in lettura e 1,204 ms (SMB), mentre iSCSI ha raggiunto 139.6 ms in lettura e 2,542.6 ms in scrittura (iSCSI).

Per il nostro ultimo test 4K, abbiamo esaminato la deviazione standard. Nella nostra configurazione HDD con compressione ZSTD, abbiamo registrato valori di 337.226 ms in scrittura e 296.95 ms in lettura in SMB mentre iSCSI ha raggiunto 250.6 ms in scrittura e 403.9 ms in lettura in iSCSI. Con la deduplica abilitata, le prestazioni hanno mostrato 361.4 ms di lettura e 1,582.1 ms di scrittura in SMB e 280 ms di scrittura e 471.1 ms di lettura in iSCSI.

Nella nostra configurazione SDD (compressione ZSTD), abbiamo registrato valori di 3.9 ms in scrittura e 15.9 ms in lettura in SMB mentre iSCSI ha raggiunto 2.2 ms in scrittura e 26.8 ms in lettura in iSCSI. Con la deduplica abilitata, le prestazioni hanno mostrato 4.701 ms in lettura e 96.8 ms in scrittura in SMB e 3.7 ms in scrittura e 127.9 ms in lettura in iSCSI.

Il nostro prossimo benchmark misura il throughput sequenziale del 100% di 8K con un carico di 16T16Q in operazioni di lettura al 100% e di scrittura al 100%. Utilizzando la nostra configurazione HDD (con compressione ZSTD), HPE Microserver Gen10+ TrueNAS è stato in grado di raggiungere 41,034 IOPS in lettura e 41,097 IOPS in scrittura in SMB e 145,344 IOPS in lettura e 142,554 IOPS in lettura in iSCSI. Attivando la deduplicazione, il microserver ha registrato 39,933 IOPS in scrittura e 37,239 IOPS in lettura in SMB, mentre iSCSI ha registrato 46,712 IOPS in lettura e 14,531 IOPS in scrittura.

Passando alla nostra configurazione SSD (con compressione ZSTD), HPE Microserver Gen10+ TrueNAS ha raggiunto 33,2374 IOPS in lettura e 46,7858 IOPS in scrittura in SMB e 329,239 IOPS in lettura e 285,080 IOPS in lettura in iSCSI. Attivando la deduplicazione, il microserver ha registrato 44,795 IOPS in scrittura e 33,076 IOPS in lettura in SMB, mentre iSCSI ha registrato 249,252 IOPS in lettura e 123,738 IOPS in scrittura.

Rispetto al carico di lavoro massimo fisso di 16 thread e 16 code che abbiamo eseguito nel test di scrittura 100K al 4%, i nostri profili di carico di lavoro misti scalano le prestazioni su un'ampia gamma di combinazioni thread/coda. In questi test, analizziamo l'intensità del carico di lavoro da 2 thread/2 code fino a 16 thread/16 code. Con il throughput dell'HDD (compressione ZSTD), le PMI hanno registrato un intervallo compreso tra 377 IOPS e 759 IOPS mentre iSCSI hanno raggiunto un intervallo compreso tra 269 IOPS e 777 IOPS. Con la deduplica abilitata, le PMI hanno mostrato un intervallo compreso tra 286 IOPS e 452 IOPS, mentre iSCSI ha raggiunto un range compreso tra 275 IOPS e 793 IOPS.

Analizzando il throughput dell'HDD (compressione ZSTD), le PMI hanno registrato un intervallo compreso tra 10,773 IOPS e 20,025 IOPS mentre iSCSI ha raggiunto un intervallo compreso tra 9,933 IOPS e 22,503 IOPS. Con la deduplica abilitata, le PMI hanno mostrato un intervallo compreso tra 4,401 IOPS e 11,187 IOPS, mentre iSCSI ha raggiunto un range compreso tra 4,269 IOPS e 11,251 IOPS.

Osservando i dati medi sulle prestazioni di latenza nella nostra configurazione HDD (con compressione ZSTD), il microserver HPE ha mostrato un intervallo compreso tra 10.6 ms e 336.8 ms in SMB, mentre iSCSI ha registrato tra 14.8 ms e 328.9 ms. Quando si abilita la deduplica, HPE Microserver Gen10+ TrueNAS ha mostrato un intervallo compreso tra 14 ms e 564.9 ms in SMB e tra 14.5 ms e 322.2 ms in iSCSI.

Nella nostra configurazione SSD (con compressione ZSTD), il microserver HPE ha mostrato un intervallo compreso tra 0.36 ms e 12.78 ms in SMB, mentre iSCSI ha registrato tra 0.4 ms e 11.37 ms. Con la deduplicazione attivata, il server HPE ha mostrato un intervallo compreso tra 0.9 ms e 22.87 ms in SMB e tra 0.93 ms e 22.74 ms in iSCSI.

Per le massime prestazioni di latenza della configurazione HDD (con compressione ZSTD), abbiamo riscontrato da 395.5 ms a 2,790.5 ms in SMB e da 289 ms a 2,008 ms in iSCSI. Con la deduplica abilitata, il microserver HPE ha registrato valori compresi tra 421.9 ms e 60,607.7 ms e tra 384.9 ms e 1,977.81 ms rispettivamente in SMB e iSCSI.

Osservando la configurazione SSD (con compressione ZSTD), abbiamo riscontrato da 33.35 ms a 132.77 ms in SMB e da 44.19 ms a 137.75 ms in iSCSI. Con la deduplica abilitata, il microserver HPE ha registrato un intervallo compreso tra 91.82 ms e 636.24 ms (SMB) e tra 52.13 ms e 1,042.27 (iSCSI).

Osservando la deviazione standard, la nostra configurazione HDD (con compressione ZSTD) ha registrato da 19.08 ms a 185.4 ms in SMB e da 15.46 ms a 443 ms in iSCSI. Quando abbiamo abilitato la deduplica, la nostra configurazione HDD ha registrato valori compresi tra 23.2 ms e 2,435.2 ms (SMB) e tra 20.5 ms e 348.7 ms (iSCSI).

Osservando i risultati della deviazione standard per la nostra configurazione SSD (con compressione ZSTD), il microserver ha registrato da 0.95 ms a 6.44 ms in SMB e da 0.96 ms a 11.1 ms in iSCSI. Quando abbiamo abilitato la deduplica, la nostra configurazione SSD ha registrato un intervallo compreso tra 1.68 ms e 30.22 ms e tra 1.78 ms e 43.8 ms rispettivamente per la connettività SMB e iSCSI.

L'ultimo benchmark Enterprise Synthetic Workload è il nostro test da 128K, che è un test sequenziale a blocchi di grandi dimensioni che mostra la massima velocità di trasferimento sequenziale per un dispositivo. In questo scenario di carico di lavoro, la configurazione dell'HDD (con compressione ZSTD) ha registrato 1.39 GB/s in lettura e 2.62 GB/s in scrittura (SMB) e 2.2 GB/s in lettura e 2.76 GB/s in scrittura (iSCSI). Con la deduplicazione abilitata, il microserver HPE ha raggiunto 1.13 GB/s in lettura e 681 MB/s in scrittura in SMB e 2.4 GB/s in lettura e 2.33 GB/s in scrittura in iSCSI.

Con la nostra configurazione SSD (compressione ZSTD), il microserver HPE ha registrato 2.36 GB/s in lettura e 2.52 GB/s in scrittura (SMB) e 2.87 GB/s in lettura e 2.78 GB/s in scrittura (iSCSI). Con la deduplica abilitata, il microserver HPE ha raggiunto 2.29 GB/s in lettura e 1.92 MB/s in scrittura in SMB e 2.88 GB/s in lettura e 2.5 GB/s in scrittura in iSCSI.

Conclusione

Nel complesso, TrueNAS CORE 12, se installato su HPE ProLiant MicroServer Gen10 Plus, può offrire una soluzione di storage davvero impressionante. Il server è dotato di quattro alloggiamenti per unità LFF non sostituibili a caldo nella parte anteriore che possono essere popolati con HDD SATA da 3.5" o SSD SATA da 2.5", offrendoci alcune opzioni con cui costruire un NAS. Sebbene sia molto compatto, puoi dotare il microserver di alcuni componenti di livello aziendale di fascia alta, tra cui CPU Pentium G5420 o Xeon E-2224 e fino a 32 GB di RAM ECC per sfruttare la maggior parte delle funzionalità che TrueNAS CORE ha da offrire.

La CPU Xeon e la memoria ECC sono davvero ciò di cui hai bisogno quando vuoi sfruttare TrueNAS CORE e ZFS al massimo del loro potenziale. La sua struttura personalizzabile rende davvero piacevole lavorare e il suo prezzo accessibile con la CPU Xeon (attualmente in vendita per circa $ 600) lo rende una soluzione molto versatile. Combinare il software TrueNAS CORE 12 e raggiungere un'ampia gamma di obiettivi si rivela fantastico sia per le piccole imprese che per la comunità dei laboratori domestici.Microserver HPE ProLiant Gen10 dall'altro lato

Le distribuzioni TrueNAS possono essere utilizzate per diversi scopi, alcuni dei quali richiedono la deduplicazione e altri no. Abbiamo deciso di esaminarli entrambi. Non solo abbiamo dotato il “NAS” di HDD e SSD. Naturalmente, questo non copre tutto, ma dà agli utenti una buona idea di cosa aspettarsi. Invece di ripetere quanto sopra, diamo un'occhiata ad alcuni dei punti salienti di ciascun supporto e alla compressione ZSTD con e senza deduplica. Mentre evidenziamo i punti salienti, assicurati di dare un'occhiata alla sezione relativa alle prestazioni per avere un'idea di come funzionerà la configurazione di cui hai bisogno.

Con i dischi rotanti, la compressione LZ4 ci ha fornito 741 IOPS in lettura e 639 IOPS in scrittura in iSCSI in lettura 4K. La deduplicazione e la compressione ZSTD hanno visto i numeri iSCSI scendere a 640 IOPS in lettura e 430 IOPS in scrittura. La latenza media di 4K ha visto iSCSI come il migliore con 345.1 ms di lettura e 400.4 ms di scrittura, mentre la deduplicazione è scesa a 399.4 ms di lettura e 594.6 ms di scrittura. La latenza massima di 4K ha visto iSCSI come la configurazione con le migliori prestazioni con 1,529.9 ms in lettura e 2,244.7 ms in scrittura, mentre con la deduplica ha raggiunto 1,675.8 ms in lettura e 2532.6 ms in scrittura.

In sequenziale 8K, iSCSI è stato il migliore senza deduplica attiva con 145,344 IOPS in lettura e 142,554 IOPS in lettura, tuttavia, SMB ha ottenuto risultati migliori in scrittura (39,933 IOPS) e iSCSI ha ottenuto risultati migliori in lettura (46,712 IOPS) con deduplica attivata. Nel nostro iSCSI a blocco di grandi dimensioni da 128K ha raggiunto 2.2 GB/s in lettura e 2.76 GB/s in scrittura con deduplica ha registrato 2.4 GB/s in lettura e 2.33 GB/s in scrittura.

Passiamo ora ai punti salienti del flash. Con il throughput 4K, iSCSI ha ottenuto risultati migliori con 85,929 IOPS in lettura e 8,017 IOPS in scrittura, mentre con la deduplica è sceso a 48,694 IOPS in lettura e 3,446 IOPS in scrittura. Nella latenza media 4K non deduplica, iSCSI ha avuto una latenza inferiore con 2.978 ms in lettura e 31.9 ms in scrittura, con la deduplica SMB ha letto meglio con 13.8 ms in lettura e iSCSI ha avuto una migliore scrittura con 5.3 ms. Nella latenza massima di 4K, SMB ha ottenuto risultati migliori con 52.389 ms di lettura e 140 ms di scrittura, mentre la deduplica su SMB ha ottenuto risultati migliori con 85.3 ms di lettura e 1,204 ms di scrittura.

Nella sequenza 8K, iSCSI è tornato in cima con 329,239 IOPS in lettura e 285,080 IOPS in lettura fino a 249,252 IOPS in lettura e 123,738 IOPS in scrittura con la deduplica attiva. Con il test sequenziale da 128K abbiamo visto che iSCSI ha raggiunto 2.87 GB/s in lettura e 2.78 GB/s in scrittura e con la deduplica sui numeri iSCSI sono stati 2.88 GB/s in lettura e 2.5 GB/s in scrittura.

Alloggiamenti per microserver HPE ProLiant Gen10

Con HPE ProLiant MicroServer Gen10 Plus, siamo stati in grado di realizzare un potente NAS a 4 bay con un ingombro minimo a un prezzo ragionevole. Per essere onesti, le capacità di espansione sono limitate e le unità non sono sostituibili a caldo. E mentre l'hardware stesso è garantito da HPE, sei tu a dover fornire supporto al software e al sistema come NAS. Per coloro che desiderano un'esperienza di approvvigionamento e garanzia di soluzioni standard, iXsystems e altri offrono sistemi completamente integrati e supportati. Ma così com'è, queste piccole configurazioni sono eccellenti per tanti casi d'uso che vanno dall'edge computing ai laboratori domestici personali.

Esistono molti modi per realizzare un NAS a 4 alloggiamenti. Synology e QNAP offrono fantastiche soluzioni in bundle semplicissime da utilizzare ma limitate in termini di prestazioni e sintonizzabilità. Se hai bisogno di molte prestazioni e funzionalità in un NAS di piccole dimensioni, installare TrueNAS CORE 12 su un HPE ProLiant MicroServer Gen10 Plus è un ottimo modo, con un compromesso moderato, per farlo.

TrueNAS

Microserver HPE ProLiant Gen10 Plus

Interagisci con StorageReview

Newsletter | YouTube | LinkedIn | Instagram | Twitter | Facebook | TikTokRSS feed