Gli array IntelliFlash di Tegile sono costruiti su un'architettura ibrida che offre ai clienti la flessibilità di configurare il proprio array con un mix di storage HDD e SSD con latenze e densità di storage adeguate ai singoli casi d'uso. Un elemento chiave che Tegile sfrutta nell'affollato mercato dello storage, che molti concorrenti non offrono, è la tecnologia di deduplica e compressione in linea, che può estendere notevolmente la capacità disponibile per gli utenti. Estendendo la riduzione dei dati su disco, dove la maggior parte del mercato non è in grado di farlo, Tegile ottiene il vantaggio di pubblicizzare parametri di costo/TB davvero impressionanti, pur mantenendo i vantaggi della memoria flash per i dati importanti. La nostra recensione dell'array Tegile HA2300 implementa IntelliFlash insieme a uno scaffale di espansione (scale-up), consentendo a entrambi i controller di funzionare con un'ampia gamma di carichi di lavoro.
Gli array IntelliFlash di Tegile sono costruiti su un'architettura ibrida che offre ai clienti la flessibilità di configurare il proprio array con un mix di storage HDD e SSD con latenze e densità di storage adeguate ai singoli casi d'uso. Un elemento chiave che Tegile sfrutta nell'affollato mercato dello storage, che molti concorrenti non offrono, è la tecnologia di deduplica e compressione in linea, che può estendere notevolmente la capacità disponibile per gli utenti. Estendendo la riduzione dei dati su disco, dove la maggior parte del mercato non è in grado di farlo, Tegile ottiene il vantaggio di pubblicizzare parametri di costo/TB davvero impressionanti, pur mantenendo i vantaggi della memoria flash per i dati importanti. La nostra recensione dell'array Tegile HA2300 implementa IntelliFlash insieme a uno scaffale di espansione (scale-up), consentendo a entrambi i controller di funzionare con un'ampia gamma di carichi di lavoro.
Come gli altri membri del portafoglio Intelligent Flash Array di Tegile, HA2300 è dotato di controller attivo/attivo ridondanti e può essere implementato con la quantità di storage SSD eMLC scelta dal cliente. Lo spazio di archiviazione flash e la DRAM dell'array, insieme a qualsiasi spazio di archiviazione HDD incorporato, vengono sfruttati dal motore di caching e scaling adattivo di Tegile, che memorizza nella cache i dati a cui si accede frequentemente nella DRAM e nell'archiviazione flash ad alte prestazioni mentre i dati a cui si accede meno frequentemente rimangono memorizzati livelli di flash o dischi rigidi ad alta densità.
Le caratteristiche principali che rendono gli array Tegile distintivi sul mercato sono i motori di deduplica e compressione dell’azienda. La deduplicazione e la compressione di tutti i dati hanno intrinsecamente un certo impatto sulle prestazioni, ma IntelliFlash utilizza un approccio proprietario alla gestione dei metadati progettato in parte per mitigare questo sovraccarico delle prestazioni. Anziché interlacciare dati e metadati, gli array Tegile evitano la frammentazione dei metadati archiviando i metadati in DRAM e supporti flash dedicati che consentono inoltre all'array di accedere ai metadati utilizzando percorsi di recupero dedicati ad alta velocità.
Il motore di caching e scaling di Tegile è il mezzo attraverso il quale le configurazioni ibride possono incorporare media con latenze diverse. Questa soluzione di caching utilizza DRAM e SSD con mirroring per stabilire due livelli di "cache di lettura" per i dati a cui si accede di frequente e tiene traccia anche del livello di usura dei supporti di archiviazione flash per rendere l'usura di eMLC più uniforme in tutto l'array.
La famiglia Intelligent Flash Array supporta l'accesso tramite i protocolli FC, iSCSI, NFS e CIFS, con funzionalità SMB 3.0 prevista tramite un futuro aggiornamento software. Tutti i protocolli possono essere utilizzati simultaneamente su tutte le porte compatibili grazie al design ridondante del media fabric di IntelliFlash, che consolida la connettività su entrambi i controller. Tutte le scritture sono sincrone, con i nuovi dati che iniziano il loro ciclo di vita in una cache di scrittura flash persistente.
Sebbene gran parte dei vantaggi della messaggistica di Tegile riguardino le tecnologie di caching e la riduzione dei dati, le unità beneficiano anche di una forte argomentazione sulla facilità d'uso. La loro GUI di amministrazione è pulita e facile da usare, con la maggior parte delle attività come il provisioning delle LUN che richiedono solo pochi clic. L'amministratore Tegile viene inoltre accolto con parametri di alto livello e l'iconica immagine delle "ciambelle" di Tegile sul dashboard per illustrare il risparmio di spazio offerto dall'array.
Anche se la nostra recensione riguarda l'HA2300 con ripiano, Tegile offre un'ampia varietà di configurazioni in base alle esigenze del cliente. La loro ultima famiglia di array ibridi T3000, ad esempio, è disponibile in una serie di suggerimenti preconfigurati basati sul caso d'uso, tra cui carichi di lavoro ottimizzati per capacità, prestazioni ottimizzate, critici per l'azienda e così via. Tegile offre anche diversi modelli all-flash che sfruttano le loro tecnologie core per fornire configurazioni che vanno dall'ESH-20 raw da 18TB all'ESF-145 da 144TB raw. Tegile si aspetta che i clienti ottengano ulteriori vantaggi in termini di capacità pari a 3-5 volte in questi modelli, a seconda del carico di lavoro con riduzione dei dati.
Specifiche Tegile HA2300
- Configurazione della piattaforma:
- Processore: 4xXeon E5620
- Memoria DRAM: 192 GB
- Memoria flash: 1200 GB
- Capacità di memoria:
- Min: Capacità grezza: 16 TB
- Max: capacità grezza: 144 TB
- Fisico:
- Fattore di forma (unità rack): 2U
- Peso (Libbre): 80
- Potenza (W): 500
- Ripiani di espansione: fino a 3
- Le connessioni di rete:
- Porte Ethernet da 1 Gbps: 12
- Porta di gestione Lights-out IP-KVM da 1 Gbps: 2
- Connettività opzionale: doppia porta 4/8 Fibre Channel, doppia porta 10GbE in rame/fibra, Ethernet a quattro porte da 1 Gbps
- Servizi software inclusi:
- Protocolli: Supporto protocollo SAN (iSCSI, Fibre Channel), Supporto protocollo NAS (NFS, CIFS, SMB 3.0)
- Servizi dati: deduplicazione, compressione, thin provisioning, snapshot, replica remota, profili applicazione
- Gestione: browser Web, SSH, IP-KVM
- Ridondanza: nessun singolo punto di errore, architettura ad alta disponibilità attivo-attivo
- Garanzia standard: 90 giorni: supporto 24 ore su 7, XNUMX giorni su XNUMX tramite telefono ed e-mail. Parti di ricambio hardware il giorno lavorativo successivo. Aggiornamenti software gratuiti.
- Garanzia opzionale:
- 1, 3 o 5 anni: supporto 24×7 via telefono ed email. Parti di ricambio hardware il giorno lavorativo successivo. Aggiornamenti software gratuiti.
- Supporto on-site di livello Gold: supporto on-site di 4 ore con kit hardware on-site opzionale
- Supporto on-site di livello Silver: supporto tecnico on-site il giorno lavorativo successivo
Costruire e disegnare
Gli array IntelliFlash utilizzano una coppia di controller attivo/attivo ridondanti all'interno di uno chassis che supporta fino a 24 HDD e SSD da 2.5". Ogni controller offre due slot PCIe per l'espansione della connettività, oltre a supportare più tipi di interconnessione come Ethernet e FC. Tutto lo storage IntelliFlash le opzioni multimediali incorporano doppie porte per la connettività a entrambi i controller, offrendo collegamenti ridondanti nel caso in cui una singola connessione venga interrotta.
La nostra configurazione di prova del Tegile HA2300 include il sistema primario con due controller e 24 dischi, oltre a uno scaffale di espansione ES2400 che aggiunge altri 24 dischi. La nostra configurazione di storage prevedeva che ciascun controller gestisse il proprio pool di storage da 24 dischi, composto da (6) SSD eMLC SAS200 da 2 GB e (18) HDD SAS1 da 7200 RPM da 2 TB.
Ogni controller è alimentato da due processori Intel E2.4 da 5620 GHz con 96 GB di DRAM. Ciò fornisce all'HA2300 un totale di 4 processori e 192 GB su entrambi i controller attivo/attivo. Lo scaffale ES2400 aggiuntivo incluso nella nostra configurazione è solo un'unità JBOD, che aggiunge solo capacità di archiviazione. Con l'hardware fornito, la nostra piattaforma offriva 6.2 TB raw utilizzabili tramite un controller e 7.14 TB raw utilizzabili sul secondo controller.
Management
L'architettura Tegile IntelliFlash virtualizza i supporti di archiviazione sottostanti e crea un pool di capacità che può essere allocato come LUN o condivisioni di file. Questa capacità del pool può essere ampliata online. L'architettura Tegile utilizza larghezze di stripe dinamiche per evitare un sovraccarico delle prestazioni derivante dalle operazioni di lettura-modifica-scrittura e per ridurre il tempo necessario per ricostruire le unità guaste. Gli array IntelliFlash supportano livelli RAID di doppia parità, mirroring a due vie e mirroring a tre vie. La sicurezza dei dati è disponibile sotto forma di crittografia AES a 256 bit dei dati inattivi con gestione delle chiavi native.
I singoli volumi possono essere ottimizzati in base ai casi d'uso tra cui database, virtualizzazione del server e desktop virtuale. Questo processo di ottimizzazione influisce su impostazioni quali dimensione del blocco, compressione e deduplicazione. L'interfaccia di gestione è progettata per supportare ambienti virtualizzati e fornisce strumenti di gestione che possono essere configurati con granularità di macchina virtuale anziché LUN, file system e gruppi RAID per situazioni virtualizzate.
I servizi di riduzione dei dati IntelliFlash includono deduplicazione in linea, compressione in linea e thin provisioning. La deduplicazione e la compressione possono essere abilitate per l'intero pool di archiviazione o per singole LUN e condivisioni di file. Ogni LUN può essere configurato con dimensioni di blocco da 4KB a 128KB e una scelta di algoritmi di compressione in base ai carichi di lavoro. Approfondiremo ulteriormente i vantaggi della riduzione dei dati nella sezione successiva.
Gli array Tegile IntelliFlash possono acquisire snapshot point-in-time che riconoscono la VM e sono coerenti con l'applicazione. Gli snapshot possono essere replicati off-site, apportando solo modifiche incrementali rispetto allo snapshot precedente trasmesso tramite WAN. Le immagini point-in-time scrivibili vengono create utilizzando la funzionalità di clonazione e sono anche compatibili con la VM e coerenti con l'applicazione. Come nel caso degli snapshot, i cloni sono “sottili” e allocano la capacità solo quanto necessario per i nuovi dati.
Un client Web vCenter e un plug-in client desktop consentono di gestire gli archivi dati VMware tramite vCenter. Tegile offre inoltre il supporto VAAI per ridurre il sovraccarico di I/O negli ambienti VMware. Gli array IntelliFlash vengono inoltre testati e verificati nell'ambito del programma Citrix Ready VDI Capacità Verificato per Citrix XenDesktop.
Negli ambienti Microsoft, gli array Tegile si integrano con CSV per il clustering di failover per Hyper-V; VSS per snapshot e cloni coerenti con l'applicazione; e avrà il supporto SMB 3.0 in futuro. Le macchine virtuali Microsoft Hyper-V possono essere gestite tramite Microsoft Systems Center Virtual Machine Manager (SCVMM). Tegile offre architetture Oracle pre-testate e convalidate oltre a testare e certificare i suoi array con Oracle VM e convalidati con Oracle Linux con UEK in implementazioni a istanza singola e Oracle RAC.
Il portale IntelliCare presenta un punto di accesso per informazioni di sistema, dettagli di configurazione, dati storici e analisi di tendenza e tassi di riduzione dei dati, oltre a fungere da interfaccia per la gestione dei casi di supporto. IntelliCare può essere configurato per inviare avvisi di capacità ai clienti e al supporto Tegile in base all'analisi della progressione lineare dell'utilizzo dello spazio, avvisi di soglia per i dischi ed errori di alta disponibilità. Quando viene attivato un avviso, IntelliCare può essere configurato in modo che un account manager Tegile che ha accesso allo stato dell'array e ai dati di configurazione venga automaticamente assegnato al caso.
Riduzione dei dati
Nello spazio degli array di archiviazione ibridi di fascia alta, Tegile è all'avanguardia quando si tratta di integrare i vantaggi della riduzione dei dati in un array di archiviazione primario. Uno degli screencap più riconoscibili da parte degli utenti è quello che pubblica scatti a "ciambella" che mostrano la quantità di dati archiviati, quanto spazio viene consumato dopo la compressione e infine quanto spazio viene consumato dopo la deduplicazione. Con molti ambienti di produzione che utilizzano server virtualizzati e il crescente desiderio di non isolare il lavoro di test/sviluppo, i dati ripetitivi sono un problema a livello di settore che può essere affrontato in diversi modi. Puoi dimensionare un array senza vantaggi in termini di riduzione dei dati per adattarlo alle esigenze attuali o stimare le richieste future oppure sfruttare la riduzione dei dati per ridurre al minimo l'ingombro rimuovendo i dati duplicati o facilmente comprimibili. Di tutte le tradizionali piattaforme di storage ibride che abbiamo testato, Tegile HA2300 è stata l'unica a offrire questo livello di funzionalità di riduzione dei dati.
Per testare le funzionalità di riduzione dei dati di Tegile HA2300, abbiamo utilizzato il profilo LUN della macchina virtuale standard, con compressione e deduplica abilitate, e lo abbiamo presentato a uno dei nostri host ESXi. Questo test ha semplicemente esaminato l'impronta di quella singola VM dopo la migrazione sull'array. La prima che abbiamo provato è stata la nostra VM CentOS 6.3 utilizzata per testare le prestazioni di MySQL su storage condiviso. Questa VM dispone di un database precostruito su uno dei suoi vDisk che viene quindi copiato su un vDisk vuoto che viene quindi messo sotto carico. In questo particolare scenario abbiamo riscontrato un risparmio di circa il 12%, derivante principalmente dalla compressione.
Il nostro test successivo ha esaminato una VM CentOS 7 che utilizziamo per i nostri prossimi benchmark OpenLDAP. Abbiamo riscontrato un aumento decisamente maggiore nel risparmio dei dati, pari a oltre il 55%, derivante principalmente dalla compressione. In un ambiente con molte macchine virtuali simili (più distribuzioni Linux o Windows), vedresti i vantaggi sia della compressione che della deduplicazione. Lo stesso vale per scenari come VDI o Test/Sviluppo su storage primario, in cui i vantaggi della deduplica aumentano in modo sostanzialmente lineare con ogni nuova VM creata.
Con tutti i servizi di riduzione dei dati, esiste un compromesso in termini di prestazioni a causa del sovraccarico del sistema richiesto per le attività correlate e la gestione dei metadati. Abbiamo riscontrato velocità di trasferimento a thread singolo lente (azioni di copia/incolla all'interno di VM o attività SvMotion tra datastore), raggiungendo circa 100 MB/s. Ciò includeva operazioni di lettura e scrittura, con riscontri nella cache prossimi al 100%. È interessante notare che abbiamo riscontrato pochissime differenze nelle prestazioni tra tutti i nostri carichi di lavoro con i servizi di riduzione dei dati abilitati o completamente disabilitati. In confronto, molti array in questo segmento senza servizi di riduzione dei dati possono avvicinarsi alla saturazione di una singola interfaccia Ethernet da 10 Gb o FC da 16 Gb attraverso attività di spostamento dei dati simili.
Test di background e comparabili
Pubblichiamo un inventario del nostro ambiente di laboratorio, una panoramica delle capacità di rete del laboratorioe altri dettagli sui nostri protocolli di test in modo che gli amministratori e i responsabili dell'acquisizione delle apparecchiature possano valutare equamente le condizioni in cui abbiamo ottenuto i risultati pubblicati. Per mantenere la nostra indipendenza, nessuna delle nostre revisioni viene pagata o gestita dal produttore delle apparecchiature che stiamo testando.
Confronteremo il Tegile HA2300 con il Dot Hill Assicurato SAN Ultra48, AMI StorTrends 3500i, X-IO ISE 710, HP StoreVirtual 4335, e il Dell EqualLogic PS6210XS. Per tutti i test sintetici e applicativi, la compressione e la deduplicazione sono state disabilitate durante le esecuzioni delle prestazioni. L'array è stato distribuito da un rappresentante sul campo di Tegile nel nostro laboratorio, mentre i LUN per i benchmark sintetici e il nostro test su SQL Server sono stati configurati in remoto da un rappresentante del marketing tecnico di Tegile. I LUN per VMmark sono stati configurati utilizzando il profilo "server virtuale" con gli snapshot disabilitati e collegati tramite ciascun host ESXi utilizzando l'adattatore software VMware iSCSI.
Per ogni piattaforma testata, è molto importante comprendere in che modo ciascun fornitore configura l'unità per carichi di lavoro diversi, nonché l'interfaccia di rete utilizzata per i test. La quantità di flash utilizzata è importante tanto quanto il processo di caching o tiering sottostante quando si tratta di quanto funzionerà in un determinato carico di lavoro. L'elenco seguente mostra la quantità di flash e HDD, quanto è utilizzabile nella nostra configurazione specifica e quali interconnessioni di rete sono state sfruttate:
- Tegile HA2300 con ripiano di espansione
- Prezzo di listino: configurazione base $ 100,443, $ 185,000 come testato con ripiano aggiuntivo
- Capacità utilizzabile grezza prima della riduzione dei dati: 13.4 TB (6.2 TB primo scaffale + 7.14 TB secondo scaffale)
- Flash: 12 SSD HGST eMLC SAS200 da 2 GB
- Disco rigido: 36 dischi rigidi Seagate SAS1 da 2 giri/min da 7200 TB
- Interconnessione di rete: 10 Gb, 2 x 10 Gb per controller
- Dot Hill AsseredSAN Ultra48 (ibrido)
- Prezzo di listino: $ 113,158
- Flash: 800 GB (4 SSD HGST SAS400 da 3 GB, 2 pool RAID1)
- Disco rigido: 9.6 TB (32 dischi rigidi SAS 600K 10G da 6 GB, 2 pool RAID10)
- Interconnessione di rete: FC da 16 Gb, 4 FC da 16 Gb per controller
- AMI StorTrends 3500i
- Prezzo di listino: $ 87,999
- Cache flash: 200 GB (SSD da 200 GB x 2 RAID1)
- Livello Flash: 1.6 TB utilizzabili (SSD da 800 GB x 4 RAID10)
- HDD: 10 TB utilizzabili (HDD da 2 TB x 10 RAID10)
- Interconnessione di rete: iSCSI da 10 GbE, 2 Twinax da 10 GbE per controller
- HP StoreVirtual 4335 – 3 nodi
- Prezzo di listino: $ 41,000 per nodo, $ 123,000
- Flash: 1.2 TB utilizzabili (SSD da 400 GB x 3 RAID5 per nodo, rete RAID10 su cluster)
- HDD: 10.8 TB utilizzabili (HDD da 900 GB 10 x 7 RAID5 per nodo, rete RAID10 su cluster)
- Interconnessione di rete: iSCSI da 10 GbE, 1 Twinax da 10 GbE per controller
- Dell EqualLogic PS6210XS
- Prezzo di listino: $ 134,000
- Flash: 4 TB utilizzabili (SSD da 800 GB x 7 RAID6)
- HDD: 18 TB utilizzabili (HDD 1.2 da 10 TB x 17 RAID6)
- Interconnessione di rete: iSCSI da 10 GbE, 2 Twinax da 10 GbE per controller
- X-IO ISE 710
- Prezzo di listino: $ 115,000
- Flash da 800 GB (SSD da 200 GB x 10 RAID10)
- Disco rigido da 3.6 TB (disco rigido 300K da 10 GB x 30 RAID10)
- Interconnessione di rete: FC da 8 Gb, 2 FC da 8 Gb per controller
Questo benchmark utilizza il nostro ambiente benchmark ThinkServer RD630:
- Banco di prova Lenovo ThinkServer RD630
- 2 Intel Xeon E5-2690 (2.9 GHz, 20 MB di cache, 8 core)
- Chipset Intel C602
- Memoria: RDIMM registrati DDR16 da 2 GB (8 x 1333 GB) a 3 MHz
- Windows Server 2008 R2 SP1 a 64 bit, Windows Server 2012 Standard, CentOS 6.3 a 64 bit
- SSD di avvio: RealSSD P100e Micron da 400 GB
- HBA LSI 9211-4i SAS/SATA 6.0 Gb/s (per SSD di avvio)
- HBA LSI 9207-8i SAS/SATA 6.0Gb/s (per il benchmarking di SSD o HDD)
- Emulex LightPulse LPe16202 Gen 5 Fibre Channel (8GFC, 16GFC o 10GbE FCoE) PCIe 3.0 a doppia porta CFA
- Switch e hardware Mellanox SX1036 Ethernet 10/40Gb
- 36 porte 40GbE (fino a 64 porte 10GbE)
- Cavi splitter QSFP da 40GbE a 4x10GbE
Analisi delle prestazioni dell'applicazione
I nostri primi due benchmark del Tegile IntelliFlash HA2300 sono i Benchmark di virtualizzazione VMware VMmark e le Benchmark OLTP di Microsoft SQL Server, che simulano entrambi carichi di lavoro applicativi simili a quelli per cui sono progettati HA2300 e i suoi equivalenti.
Il protocollo StorageReview VMmark utilizza una serie di test secondari basati su carichi di lavoro di virtualizzazione comuni e attività amministrative con risultati misurati utilizzando un'unità basata su riquadri. In quanto benchmark riconosciuto e consolidato nel settore, VMmark mette l'elaborazione e l'archiviazione in condizioni di parità con poche o nessuna modifica del benchmark consentita. I riquadri misurano la capacità del sistema di eseguire una varietà di carichi di lavoro virtuali come la clonazione e la distribuzione di VM, il bilanciamento automatico del carico delle VM in un data center, la migrazione in tempo reale delle VM (vMotion) e il riposizionamento dinamico del datastore (storage vMotion).
I punteggi normalizzati dell'applicazione VMmark e i punteggi complessivi dimostrano le prestazioni di Tegile HA2300 rispetto ad array comparabili con un numero inferiore di riquadri. L'HA2300 inizia a rimanere indietro a 6 riquadri con un punteggio complessivo di 6.6, rispetto al punteggio complessivo più basso di 7.6 dell'HP StoreVirtual 4335. I doppi pool di archiviazione del nostro HA2300 non erano abbastanza potenti per andare oltre i 6 riquadri, con un numero uguale di tessere assegnate a ciascun controller. In questo test l'HP StoreVirtual 4335 ha raggiunto il massimo di 8 riquadri, mentre il Dell EqualLogic PS6210XS e AMI StorTrends 3500i hanno raggiunto 10 riquadri.
StorageReview Protocollo di test OLTP di Microsoft SQL Server utilizza l'attuale bozza del Benchmark C (TPC-C) del Transaction Processing Performance Council, un benchmark per l'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. Il nostro protocollo SQL Server per questa recensione utilizza un database SQL Server da 685 GB (scala 3,000) e misura le prestazioni transazionali e la latenza con un carico di 30,000 utenti virtuali.
Il nostro benchmark SQL Server sfrutta un singolo database di grandi dimensioni e un file di registro in cui presentiamo un singolo LUN da 1 TB al nostro host Windows Server 2012 con MPIO abilitato. Durante la configurazione di Tegile HA2300 per il nostro benchmark SQL Server, abbiamo sfruttato una singola LUN da 1 TB. Ciò pone il carico su un controller, supportato da un lotto dischi, lasciando un controller e un lotto dischi inattivi nella sua configurazione attivo/attivo. Tutti i dispositivi di questa categoria sono collocati nella stessa posizione, con una LUN e un controller che guidano l'attività dietro questo benchmark.
Il Tegile HA2300 ha misurato 3,058.5 transazioni al secondo in questo benchmark, posizionandosi davanti alla configurazione DotHill Ultra50 interamente HDD RAID48. Queste prestazioni sono circa la metà del livello degli array ibridi con le prestazioni più elevate testati con questo protocollo.
L'HA2300 ha mantenuto una latenza media di 5,068 ms durante il benchmark di SQL Server, la seconda prestazione più bassa tra i comparabili.
Va notato che Microsoft SQL Server durante il carico di lavoro TPC-C richiede molte operazioni di scrittura, impegnando il buffer di registro su disco a intervalli regolari. Quando le prestazioni di scrittura rallentano e un array di storage non riesce più a tenere il passo, le code in sospeso si accumulano e aumentano sostanzialmente la latenza. Questo può essere visto con il Tegile HA2300, così come con il DotHill Ultra48 in una configurazione RAID50. Durante la configurazione iniziale del nostro test SQL Server con la nostra piattaforma Windows Server 2012, abbiamo notato velocità di scrittura a thread singolo che superavano i 100 MB/s attraverso azioni di copia/incolla di base spostando il nostro database precostruito sulla LUN presentata dall'HA2300. Questa bassa velocità di scrittura era visibile anche nel nostro ambiente VMware durante le attività di storage vMotion prima e durante i nostri test. I carichi di lavoro sintetici multi-thread in cui siamo stati in grado di aumentare le profondità della coda eccezionali hanno registrato fino a 1.1 GB/s in lettura e 755 MB/s in scrittura, ma questi non erano visibili in nessuno dei nostri casi d'uso delle applicazioni.
Analisi sintetica del carico di lavoro aziendale
Prima di avviare ciascuno dei benchmark fio sintetici, il nostro laboratorio precondiziona il dispositivo in stato stazionario sotto un carico pesante di 16 thread con una coda eccezionale di 16 per thread. Quindi lo storage viene testato a intervalli prestabiliti con più profili di profondità thread/coda per mostrare le prestazioni in condizioni di utilizzo leggero e intenso.
- Prove di precondizionamento e di stato stazionario primario:
- Throughput (lettura+scrittura IOPS aggregati)
- 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)
Questa analisi sintetica incorpora due profili ampiamente utilizzati nelle specifiche e nei benchmark dei produttori:
- 4k – 100% lettura e 100% scrittura
- 8k – 70% lettura/30% scrittura
Sebbene i carichi di lavoro sintetici possano essere utili per generare un carico elevato e ripetibile sui dispositivi di archiviazione, offrono un valore decrescente per i clienti che cercano di correlare IOPS e latenza con database, virtualizzazione o altre prestazioni delle applicazioni. A differenza dei carichi di lavoro delle applicazioni, i generatori di carichi di lavoro sintetici possono anche essere modificati in modo significativo, incluso il tipo di dati applicati, la dimensione del carico di lavoro, il numero di thread, il numero di I/O in sospeso, quanto casuale è il carico di lavoro casuale o anche il modo in cui il carico viene applicato allo storage sottostante. Ciò non si avvicina nemmeno a descrivere la portata e le capacità di FIO, IOMeter o vdBench, ma graffia solo la superficie. Per mantenere i nostri benchmark pertinenti quando confrontiamo diversi array di storage, applichiamo gli stessi script e la stessa configurazione a tutte le piattaforme che entrano nel nostro laboratorio. Anche se ciò potrebbe significare che alcune piattaforme molto probabilmente possono vedere numeri diversi o più alti con configurazioni diverse, mostrare risultati simili mette tutte le piattaforme su un piano di parità. Attualmente effettuiamo test in un ambiente Windows Server 2012, utilizzando 8 LUN da 25 GB assegnati al server, distribuiti uniformemente sull'array. Ciò limita il carico di lavoro al livello di storage o DRAM, mentre un lungo periodo di precondizionamento lo costringe a migrare al livello o alla cache con le prestazioni più elevate.
Al momento dell'avvio di questa revisione, così come per le revisioni di altre piattaforme di storage ibride della stessa generazione, abbiamo utilizzato il seguente script FIO per indirizzare i nostri 8 LUN definiti come parte dello stesso thread FIO.
fio.exe –nomefile=\\.\PhysicalDrive1:\\.\PhysicalDrive2:\\.\PhysicalDrive3:\\.\PhysicalDrive4:\\.\PhysicalDrive5:\\.\PhysicalDrive6:\\.\PhysicalDrive7:\\ .\PhysicalDrive8 –thread –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=windowsaio –bs=4k –rwmixread=100 –io Depth=16 –numjobs=16 –time_based –runtime=60 –group_reporting – nome=Test_gruppo_FIO –output=Test_gruppo_FIO.out
Questo carico di lavoro può essere applicato anche laddove ogni LUN ottiene il proprio thread FIO dedicato. Utilizzando uno script modificato le prestazioni misurate FIO del Tegile HA2300 possono aumentare fino al 50%, sebbene tali risultati non siano più paragonabili a quelli di altri array che abbiamo testato. Inutile dire che anche altri array vedrebbero miglioramenti o modifiche. Un esempio di questa modifica sarebbe simile a quello seguente:
fio.exe –thread –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=windowsaio –bs=4k –rwmixread=100 –iodepth=16 –numjobs=16 –time_based –runtime=60 –group_reporting –name=thread1 filename=\\.\PhysicalDrive1 –name=thread2 filename=\\.\PhysicalDrive2 –name=thread3 filename=\\.\PhysicalDrive3 –name=thread4 filename=\\.\PhysicalDrive4 –name=thread5 filename=\\.\PhysicalDrive5 –name=thread6 filename=\\.\PhysicalDrive6 –name=thread7 filename=\\.\PhysicalDrive7 –name=thread8 filename=\\.\PhysicalDrive8 –output=FIO_test.out
È importante notare che entrambi i benchmark raggiungono la stessa conclusione. Mostrano un risultato ripetibile che entro i confini di questi parametri offre un certo numero di IOPS, latenza e larghezza di banda. Nessuno dei due numeri può essere confrontato tra loro. Entrambi i test inoltre non mostreranno come funzionerà una piattaforma in un ambiente di produzione reale e non possono farlo poiché non introducono richieste applicative.
Il nostro primo benchmark misura le prestazioni dei trasferimenti casuali da 4k composti dal 100% di attività di scrittura e dal 100% di lettura. Il Tegile HA2300 ha misurato 120,072 IOPS, la terza prestazione di lettura più alta tra i comparabili in questo benchmark, e 38,311 IOPS, la seconda prestazione di scrittura più alta della categoria 4k.
Il Tegile HA2300 ha registrato una latenza di lettura media di 2.13 ms e una latenza di scrittura di 6.68 ms, rispettivamente il terzo e il secondo migliore tra gli array comparabili.
Abbiamo misurato le latenze massime per il Tegile HA2300 che erano molto maggiori di quelle dei suoi concorrenti. La latenza di lettura massima è stata misurata a circa 7,188 ms e la latenza di scrittura massima ha raggiunto 6,885 ms.
I calcoli della deviazione standard mostrano che il Tegile HA2300 è molto meno coerente rispetto ai suoi pari ibridi in termini di latenza, a 11.10 ms per le operazioni di lettura e 31.29 ms per le operazioni di scrittura. In confronto, il DotHill Ultra48 configurato con tutti gli HDD si è classificato in fondo a questa categoria, anche se una volta introdotti gli SSD è arrivato secondo per consistenza di lettura e primo per consistenza di scrittura.
Passando al carico di lavoro casuale da 8K con 70% lettura e 30% scrittura, Tegile HA2300 ha registrato prestazioni scalabili da 2,405 IOPS a 2T/2Q fino a 42,957 IOPS a 16T/16Q. A livelli di thread e coda più bassi si collocava all'incirca a metà del gruppo, mentre a pieno carico si piazzava al 3° posto dietro al cluster HP StoreVirtual 4335 e AMI StorTrends 3500i.
I risultati di latenza media per il benchmark 8k 70/30 hanno misurato 1.65 ms con un carico di 2T/2Q e sono aumentati a 5.95 ms con il carico di picco di 16T/16Q.
Con poche eccezioni, il Tegile HA2300 ha registrato le latenze più elevate tra gli array, confrontati nel benchmark 8k 70/30. La latenza più alta che abbiamo misurato per il TA3200 è stata di 4,674.84 ms, verificatasi con 4T/16Q.
I calcoli della deviazione standard del Tegile HA2300 per il benchmark 8k 70/30 non sono diversi dai risultati della deviazione standard per il benchmark 4k: mettono l'HA2300 in una luce più positiva rispetto al grafico della latenza massima, ma descrivono comunque l'HA2300 come meno coerente con la latenza rispetto ai suoi paragonabili.
Conclusione
L'HA2300 combinato con il suo scaffale di espansione ES2400 è altamente flessibile e consente ai clienti di utilizzare tutti gli HDD, flash o una combinazione dei due, che possono essere tutti sostituiti (insieme ad altro hardware) senza tempi di inattività. Un algoritmo di caching intelligente sposta i dati importanti al livello flash più veloce, insieme a questa funzionalità è disponibile il provisioning sensibile all'applicazione per impostare volumi per applicazioni specifiche. Le funzionalità di compressione e deduplicazione in linea riducono al minimo l'impronta dei dati, un problema crescente per tutti i data center. L'HA2300 supporta più piattaforme host essendo predisposto per Citrix e può integrarsi con il software di virtualizzazione VMware e Microsoft. HA2300 di Tegile è inoltre supportato dal programma di assistenza clienti IntelliCare.
Per quanto riguarda le prestazioni, i risultati sono stati alquanto contrastanti. Nella nostra analisi delle prestazioni applicative l'HA2300 è arrivato dietro ad altre soluzioni concorrenti nel benchmark VMmark, superando i 6 riquadri mentre gli altri hanno raggiunto 8 o 10 riquadri, o molto di più nel caso dell'array ibrido DotHill Ultra48 Hybrid. Nel benchmark TPC-C di SQL Server si è piazzato quasi in fondo con un TPS inferiore e una latenza più elevata rispetto ad altri sistemi ibridi. L'array si è comportato un po' meglio nei test sintetici arrivando al terzo posto sia per throughput 4K che per latenza media 4K. Nei test di latenza massima e deviazione standard, tuttavia, l'HA2300 ha registrato le latenze più elevate tra gli array ibridi testati.
Di conseguenza, l'array Tegile è un po' un enigma. Da un lato è facile da implementare e gestire, dispone di una vasta gamma di servizi e funzionalità dati ed è uno dei pochi sistemi di storage primario con dischi rigidi che consentono la compressione e la deduplicazione. La conseguente minore impronta di dati sul disco offre a Tegile un enorme vantaggio competitivo quando si tratta di discutere il costo per TB sia in questo array che nei suoi ibridi all-flash. Tuttavia, i servizi di riduzione dei dati comportano un calo delle prestazioni, come abbiamo più o meno visto. C'è un sovraccarico da affrontare se la riduzione dei dati è abilitata o meno. Qui sta il problema con Tegile.
Per molte organizzazioni, tuttavia, le prestazioni degli array potrebbero non essere il criterio decisionale principale. In molti casi d'uso ROBO e di fascia media/PMI, tutti gli array HDD sono perfettamente adatti alle esigenze delle applicazioni. La verità è che non tutte le organizzazioni hanno bisogno di flash, almeno dal punto di vista delle prestazioni (riserviamo l'argomento del TCO per un altro momento). L'HA2300, da parte sua, soddisfa perfettamente queste esigenze, dove il costo per TB, la facilità di gestione e i servizi dati superano le richieste di prestazioni. Nel complesso, tuttavia, non è semplicemente un player ad alte prestazioni nello spazio ibrido, che in questo momento sembra essere il dominio degli array di storage tradizionali che non sfruttano i servizi di riduzione dei dati o forse una delle offerte ibride all-flash di Tegile.
Vantaggi
- Offre servizi di riduzione dei dati
- Forte throughput 4K e latenza media
- WebGUI ricca di funzionalità
Svantaggi
- Prestazioni relativamente deboli SQL Server e VMmark
- Latenza incoerente e tempi di risposta di picco elevati
Conclusione
Tegile HA2300 è una piattaforma di array ibrido con un set di funzionalità versatili coronato da motori di compressione e deduplicazione in linea. I suoi punti di forza risiedono nella flessibilità di configurazione, nei servizi dati, nel supporto dei protocolli e in un interessante profilo di costo complessivo per TB, sebbene non raggiunga necessariamente la parità di prestazioni con molti dei suoi concorrenti.
Array di storage ibridi Tegile
Iscriviti alla newsletter di StorageReview