Concetti per la progettazione di XtremSF

Transcript

Concetti per la progettazione di XtremSF
White paper
INTRODUZIONE A EMC XTREMSF
 XtremSF è un componente hardware PCIe Flash basato su server
 XtremSF può essere utilizzato come local storage o come dispositivo di
memorizzazione nella cache con EMC XtremSW Cache
Abstract
In questo white paper viene fornita un'introduzione a EMC
XtremSF. Viene descritto l'hardware PCIe Flash e sono
riportate informazioni dettagliate su implementazione,
utilizzo, prestazioni e vantaggi.
Maggio 2013
Copyright © 2013 EMC Corporation. Tutti i diritti riservati.
EMC ritiene che le informazioni contenute in questo
documento siano accurate al momento della sua data di
pubblicazione. Le informazioni sono soggette a modifiche
senza preavviso.
Le informazioni contenute nella presente documentazione
sono fornite "così come sono".
EMC Corporation non fornisce alcuna dichiarazione o
garanzia in relazione alle informazioni contenute nella
presente pubblicazione, in particolare per quanto attiene alle
garanzie di commerciabilità o idoneità per uno scopo
specifico.
Introduzione a EMC XtremSF
2
L'utilizzo, la copia e la distribuzione dei prodotti software di
EMC descritti in questo documento richiedono una licenza
d'uso valida per ciascun software.
Per un elenco aggiornato dei nomi dei prodotti EMC, vedere
la sezione relativa ai marchi commerciali di EMC Corporation
sul sito web di EMC.
H11572.3
Sommario
Executive Summary ................................................................................................. 4
Introduzione ........................................................................................................... 5
Audience ............................................................................................................................ 5
Terminologia ...................................................................................................................... 5
Use case della tecnologia Flash ............................................................................... 6
Vantaggi di XtremSF ........................................................................................................... 6
Architettura delle celle Flash .............................................................................................. 7
Concetti per la progettazione di XtremSF ................................................................ 10
Vantaggi per il business ................................................................................................... 11
Dettagli dell'implementazione ............................................................................... 12
XtremSF come DAS ........................................................................................................... 13
Protezione dei dati con DAS ............................................................................................. 13
XtremSF con XtremSW Cache ............................................................................................ 14
XtremSF con XtremSW Cache in modalità di suddivisione della scheda ............................ 15
Considerazioni sulle prestazioni ............................................................................ 17
Caratteristiche del carico di lavoro ................................................................................... 17
Throughput e latenza........................................................................................................ 18
XtremSW Cache in modalità di suddivisione della scheda ................................................ 18
Altri colli di bottiglia nell'ambiente ................................................................................... 18
Guide linea per l'utilizzo e caratteristiche ............................................................... 19
Specifiche ........................................................................................................................ 20
Limiti ................................................................................................................................ 20
Use case e prestazioni dell'applicazione ................................................................ 21
Risultati del test ............................................................................................................... 21
Conclusioni ........................................................................................................... 23
Riferimenti ............................................................................................................ 24
Introduzione a EMC XtremSF
3
Executive Summary
Fin dalla prima implementazione della tecnologia Flash nei moduli disco,
comunemente definiti unità SSD (Solid State Drive) da EMC negli array di livello
enterprise, l'obiettivo di EMC è stato quello di espandere l'uso di questa
tecnologia all'interno dell'ambiente di storage. Grazie alla diminuzione dei costi
della tecnologia Flash e ai requisiti di elevate prestazioni dell'applicazione, la
tecnologia Flash basata su server è diventata parte integrante di tale espansione.
EMC XtremSF è un componente hardware PCIe Flash basato su server che
consente di ridurre la latenza e di aumentare il throughput, migliorando
drasticamente le prestazioni dell'applicazione. XtremSF può essere utilizzato
come dispositivo DAS (Direct-Attached Storage) o come dispositivo di
memorizzazione nella cache in combinazione con il software di flash caching del
server EMC XtremSW Cache. Quando utilizzati come DAS, i dataset sono
memorizzati a livello locale per l'accelerazione delle operazioni di lettura e
scrittura. Quando utilizzato con XtremSW Cache, l'algoritmo di memorizzazione
nella cache intelligente accelera le letture, mentre tutte le scritture permangono
sullo storage in rete per garantire high availability, integrità e disaster recovery
(DR). Questo white paper è incentrato principalmente sugli use case di DAS con
XtremSF. Per informazioni dettagliate sugli use case relativi alla memorizzazione
nella cache, consultare il white paper Introduction to EMC XtremSW Cache
disponibile su http://italy.emc.com.
Implementato come DAS o come tier di memorizzazione nella cache con il
software XtremSW Cache, XtremSF è una soluzione eccellente per le applicazioni
con bassa latenza e requisiti di I/O elevati. XtremSF è l'ideale per i carichi di
lavoro con alto numero di transazioni e/o prestazioni elevate, spesso associati
alle applicazioni web 2.0, agli ambienti VDI (Virtual Desktop Infrastructure), alle
applicazioni HPC (High-Performance Computing) e HPT (High-Performance
Trading).
I vantaggi offerti da XtremSF sono:

Quando utilizzato come storage device locale, XtremSF consente
l'accelerazione delle prestazioni per tutti i carichi di lavoro in lettura e
scrittura.

Grazie alla scheda eMLC HHHL (half-height, half-length ) da 2,2 TB, XtremSF
offre la capacità più elevata del settore con un fattore di forma PCIe
minimo.

XtremSF offre la possibilità di scegliere la tecnologia Flash (eMLC)
(enterprise-grade multi-level cell) o SLC (single-level cell) per soluzioni
ottimizzate in base a livelli diversi di prezzo, prestazioni e capacità.

XtremSF offre livelli elevati di simultaneità per le applicazioni che
richiedono l'elaborazione in parallelo di più I/O.

Quando utilizzato con XtremSW Cache, XtremSF garantisce prestazioni di
livello superiore insieme alla protezione garantita dallo storage array in
rete back-end.
Introduzione a EMC XtremSF
4
Introduzione
In questo white paper viene fornita un'introduzione a XtremSF. Gli argomenti
illustrati in questo white paper includono l'implementazione in ambienti fisici,
considerazioni sulle prestazioni, best practice, linee guida per l'utilizzo,
caratteristiche e alcuni use case specifici dell'applicazione.
Audience
Questo white paper è destinato alle organizzazioni che stanno considerando l'uso
di XtremSF negli ambienti di storage. Presume una conoscenza di base della
tecnologia Flash e dei relativi vantaggi.
Terminologia
Dataset:
serie di dati gestiti da un'applicazione;
ad esempio, le dimensioni del database
Set di lavoro:
l'insieme di dati cui viene eseguito attivamente l'accesso
all'interno del dataset
Profondità della coda:
numero di richieste di I/O in sospeso dall'applicazione
Introduzione a EMC XtremSF
5
Use case della tecnologia Flash
La tecnologia Flash può essere utilizzata in diversi modi in un ambiente, in base
agli use case, alle applicazioni e alle esigenze dei clienti. L'approccio
dell'architettura di EMC è di utilizzare al meglio la tecnologia giusta nel luogo
appropriato e al momento opportuno. Pertanto la tecnologia Flash viene
utilizzata:

Come DAS (Direct-Attached Storage)

Come cache del server

Come cache dell'array

Come storage tier dell'array

In un array All-Flash
Esistono, inoltre, diversi tipi di tecnologia Flash, con strutture di costo,
considerazioni sulla durata e caratteristiche di prestazioni diverse. Ciascuno di
questi trova una collocazione appropriata nell'ampio continuum di use case. Di
seguito sono riportati alcuni degli use case per la tecnologia Flash:

Le applicazioni con requisiti di prestazioni con o senza requisiti di
protezione, a utilizzo intensivo di operazioni di lettura e scrittura sono
idonee per l'utilizzo della tecnologia PCIe Flash nel server come DAS, ad
esempio XtremSF.

Le applicazioni con requisiti di prestazioni e protezione elevati e con
operazioni intensive di lettura sono ideali per utilizzare al meglio la
tecnologia PCIe Flash nel server come cache, ad esempio XtremSF
combinato con XtremSW Cache.

Le applicazioni con requisiti di prestazioni e protezione e con operazioni
intensive di lettura e scrittura sono idonee per l'utilizzo di Flash nell'array
come cache, ad esempio EMC FAST Cache su un sistema di storage EMC
VNX.

Le applicazioni con carichi di lavoro misti e "temperature" dei dati variabili
sono ideali per l'utilizzo di Flash nell'ambito di una strategia di tiering, ad
esempio FAST VP (Fully Automated Storage Tiering for Virtual Pools) su un
sistema di storage EMC VMAX.

Le applicazioni con requisiti di prestazioni costantemente elevate sono
idonee per l'utilizzo di un array All-Flash, ad esempio EMC XtremIO.
Vantaggi di XtremSF
Sono diversi i vantaggi derivanti dall'utilizzo dell'hardware XtremSF per
l'accelerazione dell'applicazione:

Le prestazioni leader del settore di XtremSF consentono di ridurre la
latenza e di aumentare il throughput per migliorare in modo sensibile le
prestazioni per applicazioni con operazioni intensive di lettura e scrittura.

Le grandi capacità di storage offerte dal portafoglio di prodotti XtremSF
consente agli utenti di archiviare dataset di grandi dimensioni o più set di
lavoro su un singolo dispositivo PCIe Flash.
Introduzione a EMC XtremSF
6

La gamma di opzioni di capacità della serie XtremSF offre la flessibilità
necessaria per aggiungere l'esatta quantità di Flash necessaria per
accelerate le applicazioni di destinazione.

La scelta tra Flash NAND SLC ed eMLC offre ai clienti la possibilità di
selezionare la memoria Flash più adatta alle esigenze specifiche (per una
descrizione delle opzioni eMLC e SLC consultare la sezione relativa
all'architettura delle celle Flash di seguito).

XtremSF offre funzionalità di installazione e gestione intuitive che la
rendono una soluzione facilmente installabile dall'utente.
Architettura delle celle Flash
In generale, esistono due tecnologie principali di celle Flash basate su NAND
utilizzate in tutte le unità Flash:

SLC (Single-level Cell)

MLC (Multi-level Cell)
La cella è la più piccola unità di storage in qualsiasi tecnologia Flash ed è
utilizzata per contenere una specifica quantità di carica elettronica. La quantità di
tale carica è utilizzata per lo storage di dati binari.
Le celle Flash NAND hanno un'architettura molto compatta, la cui dimensione è
quasi la metà di una cella Flash NOR equiparabile. Questa caratteristica, quando
combinata con un processo di produzione più semplice, consente a una cella
Flash NAND di offrire densità più elevate con maggiore memoria su una specifica
dimensione di substrato del semiconduttore. Questo determina un costo per
gigabyte inferiore.
Gli storage device Flash archiviano le informazioni in un insieme di celle Flash
composte da transistor con floating gate. I dispositivi SLC archiviano un solo bit
di informazioni in ogni cella Flash (sistema binario), mentre i dispositivi MLC
archiviano più bit per cella Flash, scegliendo tra diversi livelli di carica elettrica da
applicare ai floating gate dei transistor (vedere la Figura 1).
Introduzione a EMC XtremSF
7
Figura 1: confronto tra lo storage dei dati delle celle Flash SLC e MLC1
Poiché ogni cella di un dispositivo MLC Flash contiene più bit di informazioni, uno
storage device MLC basato su Flash offre una densità di storage superiore rispetto
a una versione SLC basata su Flash. Tuttavia le schede Flash MLC offrono un livello
inferiore di prestazioni e di resistenza, a causa dei compromessi relativi
all'architettura fisica. Le funzionalità superiori complicano ulteriormente l'uso
della tecnologia Flash MLC, che richiede controller e algoritmi di gestione Flash
avanzati. Attualmente vengono prodotti due tipi di dispositivi Flash MLC:
consumer-grade (cMLC) utilizzati nei prodotti di storage di livello consumer quali
thumb drive, ed enterprise-grade (eMLC), di qualità più elevata, utilizzati nelle
versioni MLC di XtremSF.
I dispositivi Flash MLC e SLC offrono funzionalità utili per due tipologie di
applicazioni molto diverse: quelle che richiedono prestazioni elevate a un costo
per bit contenuto (eMLC) e quelle che richiedono prestazioni e durata ancora più
elevate, per le quali il problema costi è meno rilevante (SLC).
Tenendo conto dei diversi tipi di profili delle attività di I/O nelle applicazioni di
livello enterprise e dei relativi requisiti, EMC XtremSF offre ai clienti la flessibilità
di scelta tra le architetture Flash eMLC e SLC.
Tabella 1 mette a confronto le caratteristiche dei dispositivi Flash SLC e MLC
(valori tipici).
1
Kaplan, Francois. "Flash Memory Moves From Niche To Mainstream". Chip Design Magazine. Aprile/Maggio 2006.
Introduzione a EMC XtremSF
8
Risorse
eMLC
SLC
Bit per cella
2
1
Resistenza (cicli
scrittura/cancellazione)
~30.000
~100.000
Pagina lettura (media)
50 µs
35 µs
Pagina programma (media)
1.600 µs
300 µs
Cancellazione blocco (media)
5.500 µs
700 µs
Tabella 1: confronto tra Flash SLC e MLC
Sebbene la tecnologia Flash SLC offra una densità inferiore, offre anche un livello
di prestazioni ottimizzato per letture e scritture più veloci. Poiché la tecnologia
Flash SLC archivia un solo bit per cella, la necessità di correzione degli errori è
ridotta. SLC consente inoltre una più elevata resistenza del ciclo di
scrittura/cancellazione, il che la rende particolarmente adatta per l'uso in
applicazioni che richiedono una maggiore resistenza e applicabilità in cicli di vita
di più anni del prodotto.
Per ulteriori dettagli sulle diverse architetture delle celle Flash, consultare il
documento Considerations for Choosing SLC versus MLC Flash Technical Note sul
sito web di supporto EMC (http://italy.emc.com/support).
Introduzione a EMC XtremSF
9
Concetti per la progettazione di XtremSF
Negli ultimi dieci anni la tecnologia di elaborazione server ha continuato a
progredire secondo la curva della legge di Moore. Ogni 18 mesi, memoria e
potenza di elaborazione sono raddoppiate, cosa che tuttavia non è avvenuta per
la tecnologia delle unità disco. Le unità a rotazione continuano a funzionare alla
stessa velocità, il che ha causato un collo di bottiglia nello stack di I/O per effetto
del quale il server e l'applicazione hanno la capacità di elaborare più attività di
I/O di quanto le unità disco riescano a fornire. Questa situazione viene definita
divario di I/O, come illustrato nella Figura 2.
Figura 2: divario di I/O tra processore e sottosistemi di storage
Le unità Flash nel sistema di storage sono state d'aiuto per colmare questo
divario, poiché i dispositivi Flash utilizzano una tecnologia in silicio, non
meccanica, e possono quindi seguire la medesima curva della legge di Moore.
Figura 3 mostra un confronto tra diverse tecnologie di storage in base al numero di
operazioni di I/O al secondo (IOPS) per gigabyte (GB) di storage offerte.
Introduzione a EMC XtremSF
10
Figura 3: tecnologie di storage a confronto
Le unità a rotazione meccanica offrono un ottimo rapporto dollaro-gigabyte per i
dataset inattivi, ma non offrono prestazioni elevate. L'inserimento di SSD
nell'array garantisce prestazioni migliorate di un ordine di grandezza. Inserendo
la tecnologia PCIe Flash nel server è possibile accelerare le prestazioni di un
ulteriore ordine di grandezza rispetto alle unità SSD.
Posizionando i dataset chiave sulle unità PCIe Flash nel server è possibile
diminuire la latenza associata ai dischi locali, il che ha come risultato un
miglioramento delle prestazioni fino al 40% nelle applicazioni di livello enterprise.
XtremSF assicura l'accessibilità dei dati in pochi microsecondi grazie allo storage
sul bus PCIe del server. Figura 4 mostra un'implementazione di XtremSF in un
ambiente DAS tipico.
Figura 4: implementazione tipica di XtremSF
XtremSF è progettato per offrire:

Prestazioni: riduzione della latenza e aumento del throughput per
migliorare in modo significativo le prestazioni dell'applicazione

Capacità: possibilità per gli utenti di installare la capacità PCIe Flash
necessaria in base ai requisiti dell'applicazione specifica

Flessibilità: possibilità di scelta della tecnologia Flash eMLC e SLC per
rispondere alle esigenze specifiche di resistenza e prestazioni
Vantaggi per il business
XtremSF offre i seguenti vantaggi per il business:

XtremSF consente di migliorare le prestazioni e di ridurre il tempo di
risposta delle applicazioni. Per la maggior parte delle aziende questo si
traduce nella possibilità di eseguire più velocemente un maggior numero di
transazioni.
Introduzione a EMC XtremSF
11
o Ad esempio, in un'azienda che utilizza un database Oracle o SQL
Server OLTP, il numero di transazioni che è possibile elaborare
potrebbe essere limitato dal numero di IOPS che le unità locali sono
in grado di fornire. XtremSF aumenta il throughput, consentendo
l'elaborazione di un numero maggiore di transazioni e generando
pertanto maggiori entrate per l'azienda.

Quando utilizzato con XtremSW Cache, offre i seguenti ulteriori vantaggi:
o Negli ambienti tipici dei clienti è possibile che allo stesso sistema
di storage back-end accedano più applicazioni. Alcune di tali
applicazioni sono più importanti di altre. Gli utenti che desiderano
ottenere prestazioni ottimizzate per queste applicazioni
assicurandosi al contempo che le altre applicazioni non critiche
continuino a usufruire di prestazioni sufficienti.
o XtremSF offre flessibilità perché è installato nel server invece che
nella rete di storage. Negli ambienti in cui più applicazioni
accedono allo stesso storage, XtremSF migliora le prestazioni delle
applicazioni sul server su cui è installato, mentre le altre
applicazioni continuano a usufruire di buone prestazioni dal
sistema di storage, fino a registrare, eventualmente, un piccolo
aumento delle stesse, considerato che parte del carico di lavoro del
sistema storage back-end viene trasferita a XtremSF e il sistema di
storage stesso dispone di più potenza di elaborazione per
eseguirle.

XtremSF è indipendente dall'infrastruttura. È in grado di accelerare
qualsiasi tipo di applicazione con un'ampia varietà di sistemi operativi.

La modalità di suddivisione della scheda consente di utilizzare una parte
della memoria Flash su server per la cache (con EMC XtremSW Cache) e
l'altra parte come DAS.
Dettagli dell'implementazione
Questa sezione del white paper offre informazioni dettagliate sul modo in cui le
operazioni di I/O vengono gestite quando XtremSF è installato sul server. In
un'implementazione DAS tipica di XtremSF, è necessario installare i seguenti
componenti:

Dispositivo fisico XtremSF

Driver del dispositivo XtremSF
Per ulteriori informazioni sull'installazione di questi componenti, consultare la
EMC XtremSF Installation and Administration Guide.
Se XtremSF verrà utilizzato anche per la memorizzazione nella cache dei dati con
uno storage array back-end, è necessario che nell'ambiente sia inoltre installato il
seguente componente:

Software XtremSW Cache
Per ulteriori informazioni sull'installazione di questi componenti, consultare la
EMC XtremSW Cache Installation and Administration Guide.
Introduzione a EMC XtremSF
12
Figura 6 mostra un esempio semplificato di architettura DAS XtremSF. Il server è
composto da due componenti: APL (Application Layer) e dispositivo XtremSF nel
server.
L'hardware di XtremSF è inserito in uno slot Gen2 x8 PCIe nel server e il driver è
installato a livello di sistema operativo. Una volta installata, la scheda di XtremSF
viene configurata con un file system e partizionata utilizzando il logical volume
manager del sistema operativo. L'applicazione di destinazione viene quindi
configurata per la lettura da e la scrittura su uno specifico volume di XtremSF. Se
necessario, l'intera scheda XtremSF può essere configurata come volume singolo.
Negli esempi riportati di seguito, XtremSF è configurato come DAS per
l'archiviazione dei dati in locale e come cache quando combinato con XtremSW
Cache. In base ai requisiti della soluzione, è possibile utilizzare la configurazione
più adatta per ottenere le prestazioni desiderate.
XtremSF come DAS
In questo esempio, la scheda XtremSF viene utilizzata per lo storage locale dei
dati. Per uno use case di DAS, le schede PCIe basate su Flash eMLC sono
appropriate dal punto di vista dei requisiti di prestazioni e resistenza. Figura 5
riportata di seguito illustra i dettagli di uno use case di DAS.
1. L'applicazione scrive i dati sulla scheda XtremSF.
2. Quando necessario, l'applicazione legge i dati da XtremSF.
Questo use case prevede significativi vantaggi in termini di throughput e latenza
per l'applicazione.
Figura 5: XtremSF per lo storage di dati temporanei
Protezione dei dati con DAS
XtremSF utilizzato come DAS offre vantaggi per lo storage sia dei dati temporanei
che di quelli business-critical. Tuttavia, poiché la tecnologia PCIe Flash non
fornisce i vantaggi di protezione dei dati che è possibile trovare negli storage array
back-end, è necessario proteggere i dati business-critical in altri modi. Il modo
Introduzione a EMC XtremSF
13
migliore è utilizzare le funzionalità di protezione dei dati a livello di sistema
operativo o di applicazione.
Strumenti nativi del sistema operativo quali logical volume manager (LVM)
possono combinare più storage device (rilevati dal sistema operativo) in RAID
group per fornire le prestazioni (RAID 0) o la protezione (RAID 1) per i dati delle
applicazioni. Con più dispositivi XtremSF installati in un singolo server, è
possibile utilizzare gli strumenti LVM per creare i RAID group e in via opzionale,
per migliorare le prestazioni e/o fornire protezione.
I servizi di replica a livello di applicazione vengono forniti da una serie di
applicazioni di livello enterprise e di database. Servizi quali Oracle Data Guard,
Oracle Real Application Clusters (RAC), Oracle Automatic Storage Management
(ASM) e Microsoft SQL Servers AlwaysOn sono in grado di offrire la high
availability e la protezione mediante replica dei dati richieste. Questi sono solo
alcuni esempi del modo in cui la protezione dei dati può essere applicata a
XtremSF. Ciascuna installazione avrà la soluzione specifica più adatta per le
applicazioni e il sistema operativo in uso.
Gli strumenti di replica basati su host offrono la funzionalità di replica per i dati
archiviati in locale. Ad esempio, esistono strumenti di software di replica a livello
di blocco che forniscono la replica continua in tempo reale di tutti i dati trasmessi
tra i server di una LAN o di una WAN. Questi sono spesso implementati come
driver di filtro del sistema operativo che si trova nel file system nello stack di I/O.
Alcuni di questi strumenti possono fornire sia la replica sincrona che quella
asincrona.
XtremSF con XtremSW Cache
L'hardware di XtremSF può inoltre essere utilizzato insieme al software XtremSW
Cache per creare una soluzione di memorizzazione nella cache per migliorare le
prestazioni dell'applicazione proteggendo al contempo i dati su uno storage array
back-end. Figura 6 mostra la configurazione di base di XtremSW Cache installato
con XtremSF.
Introduzione a EMC XtremSF
14
Figura 6: XtremSF con XtremSW Cache
In questa configurazione, una copia dei dati più attivi dell'applicazione viene
memorizzata sulla scheda PCIe locale per l'accelerazione delle operazioni di
lettura, mentre le scritture persistono nello storage array. Per una descrizione
dettagliata dell'implementazione di XtremSW Cache con XtremSF, consultare il
white paper Introduction to EMC XtremSW Cache.
XtremSF con XtremSW Cache in modalità di suddivisione della scheda
Il software EMC XtremSW Cache è dotato di una funzionalità esclusiva di
suddivisione della scheda che consente agli utenti di utilizzare una parte della
memoria Flash del server come dispositivo di memorizzazione nella cache con
XtremSW Cache e il resto come DAS. Questa funzionalità offre la possibilità di
combinare contemporaneamente i due use case descritti in precedenza.
Figura 7 mostra una rappresentazione grafica di una scheda XtremSF utilizzata in
modalità di suddivisione scheda.
Introduzione a EMC XtremSF
15
Figura 7: XtremSF in modalità di suddivisione della scheda
Come nel caso di uno use case di DAS al 100%, il contenuto della parte DAS non
persiste in alcuno storage array. Pertanto è consigliabile che l'utente memorizzi i
dati temporanei sulla parte DAS o utilizzi uno strumento di protezione dei dati a
livello dell'applicazione o del sistema operativo.
Introduzione a EMC XtremSF
16
Considerazioni sulle prestazioni
Come DAS, XtremSF è una soluzione di storage avanzata nella memoria Flash ed è
pertanto necessario prendere in considerazione alcuni fattori per la valutazione
delle prestazioni di XtremSF.
Caratteristiche del carico di lavoro
Il livello finale di prestazioni che è possibile aspettarsi da XtremSF dipende dalle
caratteristiche del carico di lavoro dell'applicazione. EMC consiglia di non
utilizzare XtremSW come storage locale per applicazioni che non dispongono di
un profilo di carico di lavoro idoneo. Ad esempio:

Dimensione dataset: è necessario avere un'idea delle dimensioni del
dataset dell'applicazione in relazione alle dimensioni della scheda
XtremSF. L'intero dataset può essere posizionato sulla scheda XtremSF per
ottenere le massime prestazioni.

Carichi di lavoro casuali/sequenziali: lo storage array EMC è molto
efficiente nell'elaborazione dei carichi di lavoro sequenziali dalle
applicazioni. A tale scopo lo storage array utilizza la propria cache e altri
meccanismi quali il "pre-fetching". Se, tuttavia, una certa casualità è insita
nel modello del carico di lavoro, le prestazioni sono inferiori a causa dei
tempi di ricerca associati all'accesso ai dati nelle unità meccaniche. Anche
la cache dello storage array è di scarsa utilità in questo caso, perché le
varie applicazioni che utilizzano lo storage array saranno in competizione
per le stesse risorse nella cache dello storage array. La tecnologia Flash
non presenta alcuna latenza associata ai tempi di ricerca per l'accesso ai
dati. XtremSF offrirà pertanto un miglioramento delle massime prestazioni
quando il carico di lavoro dell'applicazione presenta un grado di casualità
elevato.

Simultaneità: le unità meccaniche nello storage array hanno una o due
testine di lettura e scrittura; ciò significa che solo un numero limitato di
attività di I/O può essere elaborato in un qualsiasi point-in-time da un
disco. Di conseguenza, quando più thread nell'applicazione tentano di
accedere ai dati dallo storage array, i tempi di risposta tendono ad
aumentare perché le attività di I/O devono attendere in coda prima di poter
essere elaborate. Invece gli storage device e i dispositivi di
memorizzazione nella cache che utilizzano la tecnologia Flash in genere
dispongono internamente di più canali in grado di elaborare più attività di
I/O contemporaneamente. XtremSF mostrerà pertanto una differenza nelle
massime prestazioni quando il carico di lavoro dell'applicazione presenta
un grado di simultaneità elevato. L'applicazione deve richiedere più
attività di I/O contemporaneamente.

Dimensione di I/O: le attività di I/O di grandi dimensioni tendono a
dipendere dalla larghezza di banda e a ridurre il divario prestazionale tra la
tecnologia Flash e le tecnologie non Flash. Anche se XtremSF migliorerà le
prestazioni per un'ampia gamma di dimensioni di attività di I/O, le
applicazioni con dimensioni di I/O inferiori (ad esempio 4 KB o 8 KB)
mostreranno i maggiori vantaggi in termini di massime prestazioni.
Introduzione a EMC XtremSF
17
Throughput e latenza
Esistono alcune applicazioni in grado di spingere ai limiti l'ambiente di storage
per fornire il maggior numero possibile di IOPS. L'utilizzo di XtremSF negli
ambienti applicativi di questo genere consente di ottenere un numero di IOPS
molto elevato con tempi di risposta molto bassi. Tuttavia esistono anche
applicazioni che non richiedono un numero di IOPS molto elevato, ma che
necessitano di tempi di risposta molto bassi. È possibile ottenere tutti i vantaggi
dell'utilizzo di XtremSF anche in questi ambienti applicativi. Benché le richieste
inviate dall'applicazione comportino un numero di attività di I/O relativamente
limitato, le richieste di attività di I/O vengono eseguite con un tempo di risposta
molto basso. Ad esempio, un'applicazione web potrebbe non comportare un
numero elevato di attività in generale ma, ogni volta che un utente invia una
richiesta, la risposta sarà molto rapida.
XtremSW Cache in modalità di suddivisione della scheda
Quando si utilizza questa funzionalità, le stesse risorse Flash sono condivise tra le
parti cache e DAS. Le prestazioni della cache possono pertanto essere inferiori
rispetto allo scenario in cui la scheda PCIe viene utilizzata esclusivamente come
dispositivo di memorizzazione nella cache.
Altri colli di bottiglia nell'ambiente
Rendendo i dati ancora più accessibili all'applicazione, XtremSF consente di
migliorare il throughput e di ridurre la latenza. Tuttavia, qualsiasi miglioramento
drastico del throughput dell'applicazione può rivelare nuovi colli di bottiglia e/o
anomalie delle prestazioni dello stack hardware o software.
Introduzione a EMC XtremSF
18
Guide linea per l'utilizzo e caratteristiche
In questa sezione sono riportate alcune linee guida per l'utilizzo e sono illustrate
alcune delle funzionalità principali di XtremSF.

XtremSF è ottimizzato per carichi di lavoro a elevata simultaneità, per
fornire prestazioni migliorate con un numero più elevato di thread. Questa
caratteristica sfrutta la capacità dei supporti Flash di sostenere un'elevata
larghezza di banda. Grazie all'accesso a un numero inferiore di chip Flash
per ciascuna operazione di I/O, vengono evitati i colli di bottiglia a livello di
chip che si verificano in genere con più thread. Per questo motivo, le
applicazioni che possono utilizzare più thread otterranno i vantaggi più
elevati in termini di prestazioni.

XtremSF presenta dimensioni delle unità con mapping fisso ottimizzate per
corrispondere alle dimensioni di attività di I/O più elevate (4 K o 8 K)
associate in genere con le dimensioni delle attività di I/O delle normali
applicazioni di livello enterprise.

Nella maggior parte dei modelli XtremSF, la gestione Flash viene eseguita
all'interno della scheda, scaricando queste attività dal server host. In
questo modo si riduce l'utilizzo della CPU e la quantità di DRAM richiesta
nell'host.

L'integrità dei dati è un fattore di importanza primaria. È di importanza
cruciale assicurarsi che i dati restituiti in una lettura rispecchino l'ultima
scrittura sul dispositivo. Per garantire l'integrità dei dati su XtremSF, viene
utilizzata una checksum end-to-end per verificare che la lettura dei dati
corrisponda esattamente ai dati scritti in precedenza nel blocco.

Per proteggere la memoria Flash da errori, le schede XtremSF utilizzano uno
schema a parità RAID, in cui ciascun elemento del RAID group viene
elaborato in un canale Flash diverso.

In caso di errore di un chip Flash sulla scheda PCIe, XtremSF rileva
automaticamente e ricostruisce rapidamente i dati.

Garbage collection e livellamento dell'usura vengono eseguiti con un
impatto minimo sulle prestazioni. Queste attività vengono infatti eseguite
a livello di chip Flash e sfruttano la funzionalità e capacità di elevata
simultaneità di XtremSF, riducendo l'impatto sull'applicazione.

Quando viene utilizzato con XtremSW Cache come dispositivo di
memorizzazione nella cache, le scritture sono sincronizzate con l'array. Le
operazioni di scrittura emesse dall'applicazione verranno limitate dalla
velocità con cui l'array back-end è in grado di elaborare le scritture.
Quando viene utilizzato in modalità di suddivisione scheda, influisce solo
sulla parte di memorizzazione nella cache della scheda; la parte DAS non
viene interessata dalle prestazioni dell'array.

Quando XtremSF è utilizzato come storage device, sia le letture che le
scritture risultano accelerate. Per proteggere i dati business-critical
memorizzati sulla scheda, è necessario utilizzare le funzionalità di
protezione dei dati a livello di applicazione o di sistema operativo.
Introduzione a EMC XtremSF
19
Specifiche

XtremSF è ottimizzato per i carichi di lavoro di attività di I/O da 4 K e 8 K,
ma funzionerà in maniera trasparente e offrirà notevoli vantaggi anche con
altre dimensioni di I/O predominanti.

XtremSF deve essere installato in slot Gen2 x8 PCIe in un server con
montaggio su rack. Può anche essere installato in slot x16 PCIe, ma in
questo caso da XtremSF verranno utilizzati solo 8 canali. Allo stesso modo,
se installato in uno slot x4 PCIe nel server, le prestazioni di XtremSF non
risulteranno ottimizzate.

XtremSF è progettato per mantenere requisiti alimentazione <25 W in base
alle specifiche PCIe 2.0.

Le schede XtremSF sono disponibili con le seguenti capacità:
o SLC (Single-Level Cell)

350 GB e 700 GB
o MLC (Multi-Level Cell)

550 GB, 700 GB, 1,4 TB e 2,2 TB

È possibile utilizzare più schede XtremSF per ogni server. È inoltre
possibile creare un singolo volume logico di origine su più schede
utilizzando il Logical Volume Manager (LVM) del sistema operativo.

È possibile creare più volumi di origine in una singola scheda utilizzando il
LVM del sistema operativo.

XtremSF è conforme al Trade Agreements Act (TAA). I requisiti principali
riportati di seguito sono stati certificati come non applicabili a XtremSF:
o FIPS 140-2
o Common Criteria
o Internet Protocol versione 6
Limiti

XtremSF fornisce la protezione dell'integrità dei dati a livello Flash
mediante l'uso di uno schema di parità RAID. Tuttavia, XtremSF non
fornisce servizi di protezione dei dati per i dati business-critical. Se è
richiesta la protezione dei dati, è necessario utilizzare XtremSW Cache o
altri strumenti software.

I blade server richiedono una versione personalizzata della scheda e
quindi non supportano XtremSF. Tuttavia, i server che prevedono la
possibilità di abilitare la connessione di una scheda di espansione PCIe
allo chassis possono utilizzare le schede XtremSF. Per l'elenco aggiornato
dei sistemi operativi e dei server supportati, vedere E-Lab Interoperability
Navigator.
Introduzione a EMC XtremSF
20
Use case e prestazioni dell'applicazione
XtremSF è l'ideale per i carichi di lavoro con alto numero di transazioni e/o
prestazioni elevate, spesso associati alle applicazioni web 2.0, agli ambienti VDI
(Virtual Desktop Infrastructure), alle applicazioni HPC (High-Performance
Computing) e HPT (High-Performance Trading). Può inoltre essere utilizzato per
accelerare analisi, generazione di report, data modeling, indici, dump di
database, elaborazione batch, attività in background e altri carichi di lavoro
temporanei.
Quando si utilizza XtremSF come DAS, i vantaggi maggiori saranno ottenuti nelle
applicazioni con elevato numero di letture e scritture con requisiti a bassa latenza.
Se XtremSF viene utilizzato in combinazione con XtremSW Cache per la
memorizzazione nella cache, si otterranno risultati eccellenti per le applicazioni
con requisiti di lettura elevati o che presentano un disallineamento dei dati ad
alta concentrazione.
Risultati del test
EMC ha svolto test specifici dell'applicazione con XtremSF per determinare i
potenziali vantaggi per le prestazioni derivanti dall'uso del prodotto. Di seguito è
riportato un riepilogo dei vantaggi offerti da XtremSF con alcune applicazioni
largamente diffuse:
SQL Server
Con un carico di lavoro di tipo TPC-E in un ambiente di database Microsoft SQL
Server 2012 da 800 GB su un server Cisco UCS, XtremSF ha offerto un numero di
IOPS trenta volte superiore rispetto allo stesso carico di lavoro eseguito su più
dischi locali. La Figura 8 mostra il miglioramento delle prestazioni ottenuto.
SQL Server Prestazioni del database
Figura 8: Prestazioni di XtremSF rispetto a un disco locale con un database SQL
Server
Introduzione a EMC XtremSF
21
Oracle
Con un carico di lavoro OLTP di tipo TPC-E in un ambiente fisico Oracle 11g R2 da
1,2 TB, XtremSF ha registrato prestazioni quaranta volte superiori rispetto allo
stesso carico di lavoro eseguito su più dischi locali. La Figura 9 mostra il
miglioramento delle prestazioni ottenuto.
Oracle Prestazioni del database
Figura 9: Prestazioni di XtremSF rispetto a un disco locale per un database Oracle
Per ulteriori informazioni sui risultati dei test e linee guida per l'utilizzo specifiche
dell'applicazione, fare riferimento all'elenco dei white paper riportati nella sezione
Riferimenti.
Introduzione a EMC XtremSF
22
Conclusioni
Esistono molteplici modi in cui la tecnologia Flash può essere utilizzata in un
ambiente: nel server o nello storage array, come cache o come tier. La chiave,
comunque, è far corrispondere la tecnologia di hardware e software con
l'applicazione per ottenere il vantaggio delle massime prestazioni.
Grazie alle prestazioni leader del settore, XtremSF accelera in modo significativo le
prestazioni delle applicazioni con operazioni intensive di lettura e scrittura.
XtremSF è una piattaforma hardware flessibile che offre una serie di punti di
capacità, per rispondere alle esigenze di dataset di tutte le dimensioni. Le schede
sono disponibili nei formati Flash SLC ed eMLC, per offrire una maggiore
flessibilità per soddisfare specifici requisiti di prestazioni e resistenza. XtremSF,
con la sua scheda HHHL da 2,2 TB, offre lo storage su server Flash a più elevata
densità con il fattore di forma PCIe più compatto. XtremSF può essere utilizzato
da solo come DAS o come cache quando combinato con EMC XtremSW Cache
Introduzione a EMC XtremSF
23
Riferimenti
I seguenti documenti sono disponibili all'indirizzo http://italy.emc.com/support:

White paper degli analisti: Demartek - EMC XtremSW Cache Flash Caching
Solution Evaluation

White paper degli analisti: ESG - EMC’s Flash Strategy

Data sheet: EMC XtremSF

Data sheet: EMC XtremSW Cache

Installation and Administration Guide: XtremSF for Windows and Linux

Installation and Administration Guide: XtremSW Cache for VMware

Installation and Administration Guide: XtremSW Cache for Windows and
Linux

Installation and Administration Guide: XtremSW Cache VMware Plug-in

Note di rilascio: XtremSF for Windows and Linux

Note di rilascio: XtremSW Cache for VMware

Note di rilascio: XtremSW Cache for Windows and Linux

Technical Note: Considerations for Choosing SLC versus MLC Flash

White paper: EMC XtremSF - Delivering Next Generation Performance for
Oracle Databases

White paper: EMC XtremSF - Delivering Next Generation Performance for
SQL Server Databases

White paper: EMC XtremSF - Delivering Next Generation Performance for
MySQL Databases

White paper: EMC XtremSF - Next Generation Performance for Microsoft
Exchange 2010

White paper: Introduction to EMC XtremSW Cache
Introduzione a EMC XtremSF
24