introduction to emc xtremcache xtrem rved. ccurate as change s.” emc s of any kin nd ntability or...

33
W IN White Paper NTRO Xtrem Xtrem Xtrem DUCT mCache i mCache a mCache e Abstra This w descri provid custom Novem TION T s a serve accelerat extends E act white paper p bes the imp des performa mer benefits mber 2013 TO EM er flash c tes reads EMC FAST provides an plementatio ance, usage s when usin MC XTR aching so s and ens T Suite to n introductio on details of e considerat ng XtremCac REMCA olution sures dat o the serv on to EMC Xt f the produc tions, and m che. ACHE ta protect ver tremCache. ct and major tion It

Upload: builien

Post on 20-Sep-2018

257 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

W

IN

White Paper

NTRO

Xtrem Xtrem

Xtrem

DUCT

mCache imCache a

mCache e

Abstra

This wdescriprovidcustom Novem

TION T

s a serveaccelerat

extends E

act

white paper pbes the imp

des performamer benefits

mber 2013

TO EM

er flash ctes reads

EMC FAST

provides anplementatioance, usages when usin

MC XTR

aching sos and ens

T Suite to

n introductioon details ofe consideratng XtremCac

REMCA

olution sures dat

o the serv

on to EMC Xtf the productions, and m

che.

ACHE

ta protect

ver

tremCache.ct and major

tion

It

Page 2: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Copyri EMC bof its pwithou The inCorpowith respeciffitness Use, cthis pu For theCorpo All tradowner Part N

ight © 2013

believes the publication ut notice.

formation inration makeespect to thfically disclas for a partic

opying, andublication re

e most up-toration Trade

demarks usrs.

umber: H11

3 EMC Corpo

information date. The in

n this publices no represe informatio

aims impliedcular purpos

d distributioequires an a

o-date listinemarks on E

ed herein a

1946.1

Int

oration. All

n in this pubnformation i

cation is prosentations oon in this pud warrantiesse.

on of any EM applicable s

ng of EMC prEMC.com.

are the prope

roduction to

Rights Rese

blication is a is subject to

ovided “as ior warrantieublication, as of mercha

MC software software lice

roduct nam

erty of their

o EMC Xtrem

erved.

accurate aso change

is.” EMC s of any kin

and ntability or

described iense.

es, see EMC

r respective

2mCache

d

in

C

2

Page 3: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Tabl

Exec

IntroAu

Ter

Use cXtr

Ca

Fla

XtremBu

ImpleRe

Re

Wr

VM

Ca

Act

Sp

Xtr

PerfoLoc

Wa

Wo

Thr

Oth

Wr

UsagSp

Co

Sta

ApplTes

Conc

Refer

le of Conte

utive summ

duction .....dience ........

rminology ...

cases of FlaremCache ad

che in the st

ash cell archi

mCache dessiness benef

ementation ad Hit examp

ad Miss exam

rite example

Mware implem

che data ded

tive/passive

lit-card featu

remCache ma

ormance concality of refer

arm-up time .

orkload chara

roughput ver

her bottlenec

rite performa

ge guidelineecifications

nstraints .....

ale data .......

ication use st results .....

clusion .......

rences .......

ents

mary............

.................

....................

....................

sh technolodvantages ov

orage array ..

tecture ........

sign conceptfits ...............

details .....ple ...............

mple ............

....................

mentation ....

duplication ...

clustered en

ure ................

anagement ...

nsiderationsrence ...........

....................

acteristics ....

rsus latency .

cks in the en

nce depende

s and chara....................

....................

....................

case and pe....................

.................

.................

.................

.................

....................

....................

ogy ............er DAS .........

....................

....................

ts ..................................

.................

....................

....................

....................

....................

....................

nvironments .

....................

....................

s ...................................

....................

....................

....................

vironment ...

ent on back-e

acteristics ......................

....................

....................

erformance ....................

.................

.................

.................

.................

....................

....................

.................

....................

....................

....................

.................

....................

.................

....................

....................

....................

....................

....................

....................

....................

....................

.................

....................

....................

....................

....................

....................

end array .....

.................

....................

....................

....................

.................

....................

.................

.................

Int

.................

.................

....................

....................

.................

....................

....................

....................

.................

....................

.................

....................

....................

....................

....................

....................

....................

....................

....................

.................

....................

....................

....................

....................

....................

....................

.................

....................

....................

....................

.................

....................

.................

.................

roduction to

.................

.....................................

....................

.....................................

....................

....................

.....................................

.....................................

....................

....................

....................

....................

....................

....................

....................

.....................................

....................

....................

....................

....................

....................

.....................................

....................

....................

.....................................

.................

.................

o EMC Xtrem

.................

.....................................

....................

.....................................

....................

....................

................ 1...................

................ 1...................

...................

...................

...................

...................

...................

...................

...................

................ 2...................

...................

...................

...................

...................

...................

................ 2...................

...................

...................

................ 3...................

................ 3

................ 3

3mCache

. 4 

. 5 .. 5 

.. 5 

. 6 .. 6 

.. 7 

.. 7 

10 13 

15 15 

16 

17 

18 

20 

21 

21 

22 

23 23 

23 

24 

25 

25 

25 

26 27 

27 

28 

30 30 

32 

33 

3

Page 4: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

ExeSincesolidexpa

The cper-gtier isbetw

EMC acceeffec

Xtremthe nrecov

Xtremand inetwand p

Majo

As Xtprocescala

cutive sue the first de-state drivend the use

combinationgigabyte of Fs a large-cap

ween the serv

XtremCachelerates throtive when c

mCache accnetworked svery.

mCache cou intelligent I/

worked infras protection fo

or XtremCach

Provides

As a writeof the ba

Provides right plac

In split-cathe other

By offloaduses min

Achievesprovidingexpectan

Works in

tremCache iessing is offable perform

ummary eployment os or SSDs) b

of this techn

n of the requ Flash technopacity seconver applicat

e™ is serveughput to doupled with

elerates reatorage to de

pled with a/O path fromstructure thor both phy

he benefits

performanc

e-through cack-end, netw

an intelligece at the righ

ard mode, er part as dire

ding Flash aimal CPU an

greater ecog effective ccy.

both physic

s installed ifloaded from

mance mode

of Flash tech by EMC in enology thro

uirement forology has lendary cachetion and the

er flash cachdramaticallyh EMC Xtrem

ads and proteliver persis

rray-based m the applicat is dynamsical and vi

include:

ce accelerat

ache, enablworked stor

nt path for tht time

enables you ect-attached

and wear-levnd memory

onomic valuache size la

cal and virtu

in a greater m the storagel in the stor

hnology in dnterprise arughout the

r high perfoed to the cone using Flase storage me

hing softwary improve apmSF PCIe flas

tects data bstent high av

EMC® FAST cation to theically optimrtual enviro

ion for read

es accelerarage array

the I/O and

to use part d storage (D

vel manage resources fr

e when dataarger than p

ual environm

number of sge array to trage environ

Int

disk modulerrays, it has storage env

rmance andncept of a “h technologedia.

re that reducpplication psh technolo

by using a wvailability, i

software pre data store

mized for peonments.

d-intensive w

ted perform

ensures tha

t of the serveDAS) for tem

ment onto trom the serv

a deduplicahysical size

ments

servers in thhe server. Tnment.

roduction to

es (common been EMC’svironment.

d the rapidlycaching tier

gy that is po

ces latency erformance

ogy.

write-through integrity, an

rovides the e. The resultrformance,

workloads

mance with t

at the right

er flash for cmporary data

the XtremSFrver

ation is enabe, and longe

he environmThis provide

o EMC Xtrem

nly known ass goal to

y falling cosr”. A cachin

ositioned

and e, and is mo

h cache to nd disaster

most efficiet is a intelligence

the protectio

data is in th

cache and a

F PCIe card,

bled, by er card life

ment, more s a highly

4mCache

s

st-g

st

ent

e,

on

he

4

Page 5: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

IntroThis wan opcustophysguideinforXtrem

Audi

This wconsunde

Term

Cachin siz

Cachhaverefere

Cachto Xtr

Hot s

Spateach

Tempacces

Workover

Data ident

oduction white paperpportunity tomer enviroical and virtelines and cmation on E

mSF” white p

ience

white paperidering the

erstanding o

minology

e page: Theze. The Xtrem

e warm-up: been refereence an ent

e promotionremCache.

spot: A busy

ial locality o other will b

poral localitssed within

king set: A c a period of

deduplicattical chunks

n r provides ao improve anment. Toptual environcharacteristEMC XtremS paper.

r is intended use of Xtremof Flash tech

e smallest umCache cac

The procesenced, or a tirely new se

n: The proce

y area in a s

of referencebe accessed

y of referen a certain ti

ollection of time.

ion: Eliminas of data, wh

an introductapplication pics covered

nments, perfics, and somF PCIe cards

d for EMC cumCache in thnology and

nit of allocache page siz

ss of promot change in thet of data.

ess of copyi

ource volum

: The conced within a ce

ce: The conme interval.

f information

ating redundhile keeping

ion to Xtrem performanc in this whitformance come applicats, please re

ustomers, pheir storage

d its benefits

ation inside ze is 8 KB.

ting new pahe applicati

ing data from

me.

pt that diffeertain time i

cept that di.

n that is acc

dant data byg this data r

Int

mCache. Flase by using ite paper inconsiderationion-specificfer to the “I

partners, ande environmes.

the cache,

ges into theion access p

m the SAN s

erent logicalnterval.

ifferent logic

cessed frequ

y storing onreferenceab

roduction to

sh technolo t in differenclude implemns, best prac uses casesntroduction

d employeeent. It assum

typically a f

e XtremCach profile that b

storage in th

l blocks loca

cal blocks w

uently by th

nly a single cle.

o EMC Xtrem

ogy providesnt ways in a mentation i

actices, usags. For more n to EMC

es who are mes a basic

few kilobyte

he after they begins to

he back end

ated close t

will be

e applicatio

copy of

5mCache

s n ge

es

y

d

to

on

5

Page 6: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

UseThereenvirEMC’right

In adconsplace(som

Xtrem

One owherover

e cases ofe are differeronment dep’s architectu time. This i

As direct-

As a cach

As a cach

As a stora

In an all-F

ddition, theriderations, e in the vast

me may overl

Applicatirequiremmission-cbe a good

Applicatiheavy areXtremSF h

Applicatiwrite heaEMC FAST

Applicatiperfect fitStorage T

ApplicatiFlash as t

mCache ad

option to usre the applic DAS solutio

DAS solunot storinis faultedXtremCac

f Flash teent ways in wpending on ural approac ncludes usi

-attached st

he in a serve

he in an arra

age tier in a

Flash array

re are differe and performt continuumlap):

ons with peents that arcritical datad fit for PCIe

ons with hige a perfect f hardware co

ons with peavy may be aT Cache on a

ons with mit for Flash a

Tiering for V

ons requirin the single ti

dvantages o

se PCIe flashcation data ons include:

tions do nong the data d, you run thche, howeve

echnolog which Flash the use casch is to use ing Flash:

torage

er

ay

n array

ent types of mance chara

m of use case

erformance rre read and (protected

e flash in the

gh performafit for PCIe flombined wi

erformance a a good fit fo an EMC VNX

ixed workloaas part of a tirtual Pools

ng highly coier of storag

over DAS

h technolog is stored on:

t provide pe on an array he risk of daer, provides

gy technology

se, applicati the right te

f Flash with dacteristics. Aes. Some of

requirement write heavy by applicate server as D

ance and proash in the sth XtremCac

and protectr Flash in th

X storage sy

ads and cha tiering strate (FAST VP) o

onsistent pege, for exam

gy in the servn the Flash.

erformance in the back

ata unavaila read accele

Int

y can be useion, and cuschnology in

different co All types of f the use cas

ts with or wy. For examption or operaDAS—for ex

otection reqserver as a cche softwar

ion requiremhe array as aystem.

anging dataegy—for exaon an EMC V

erformance mple, an all-F

ver is to use Advantages

with proteck end. If the bility or eveeration to th

roduction to

ed in a custostomer requ

n the right p

st structure Flash have ses for Flash

without proteple, temporaating system

xample, EMC

quirements cache—for ere.

ments that a a cache—for

a “temperatuample, FullyVMAX storag

may be a goFlash array.

e it as a DASs of using Xt

ction, becau server or then data losshe applicati

o EMC Xtrem

omer uirements. lace at the

es, enduranc a proper h are below

ection ary or m tools), maC XtremSF.

that are reaexample,

are read andr example,

ures” are a y Automatedge system.

ood fit for

S device tremCache

use they are he Flash cards. on, and

6mCache

ce

w

ay

ad

d

d

d

6

Page 7: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Cach

Anotin theto thewith

Flash

In gedrive

A celcertainfor

NANDsize osimpmoregigab

Flashfloaticell (betwtrans

simultanethereby p

DAS soluadapt to wthe appliapplicatioapplicatioset into F

DAS solube managstorage a

he in the st

her way in we storage are applicatio the I/O trav

h cell archi

neral, therees:

Single-lev

Multi-leve

l is the smaain amount omation.

D Flash cells of a comparler producti

e memory onbyte.

h storage deing gate tran(binary), wh

ween multiplsistors (See

eously mirroproviding pr

tions are lim working setcation has bon performaon changes

Flash over a

tions lead tged manual

array where

orage array

which somerray. Howeveon in the I/Ovelling over t

tecture

e are two ma

vel cell (SLC

el cell (MLC)

allest unit of of electronic

s have a verrable NOR Fion processn a given se

evices store nsistors. SLereas MLC dle levels of e Figure 1).

ors applicatotection.

mited by thets of larger d been promoance is acce, XtremCach period of ti

o stranded lly. This is in data is cons

y

solutions uer, XtremCa

O stack. Xtre the network

ajor NAND-b

C)

)

f storage in c charge. Th

ry compact alash cell. Th, enables a miconducto

informationLC devices st devices stor electrical ch

tion writes t

e size of the datasets. In oted into theelerated. Thehe adapts tome.

sets of datan contrast tosolidated an

use PCIe flasche uses PC

emCache dok to access t

based Flash

any Flash tehe amount o

architecturehis characte NAND Flashor die size. T

n in a collectore only onre more thanharge to app

Int

o the back-

e installed Fl contrast, afe Server flasen, when tho it and prom

a in your envo applicationd can be ce

sh technoloCIe flash in

oes not have the data.

cell techno

echnology aof this charg

e; their cell seristic, whenh cell to offe This results

ction of Flasne bit of infon one bit pe

ply to its floa

roduction to

end storage

lash capacitfter the worsh using Xtrhe working smotes the n

vironment ton deploymeentrally man

ogy is to use the server ae the latency

logies used

and is used tge is used to

size is almon combined er higher de in a lower c

h cells madormation in er Flash cell ating gates

o EMC Xtrem

e array,

ty and do norking set of remCache, set of the new working

hat have to ent on a naged.

e it as a cachand is closey associated

d in all Flash

to hold a o store bina

ost half the with a nsities with

cost per

e from each Flash by choosin in the

7mCache

ot

g

he r d

h

ry

h

g

7

Page 8: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

1 Ka

Figur

SincedevicHowearchiwhictwo gstoraused

SLC Fappliand tendu

TakinapplieMLC

com

plan, Francois

re 1: Compa

e each cell ice offers incever, MLC Flitectural tradh requires a

grades of Mage products in the MLC

Flash and Mications—th

those who aurance over

ng into accoications, EMC and SLC Fl

pares the S

s. “Flash Mem

arison betwe

n MLC Flashcreased storlash has lowdeoffs. High

advanced FlLC Flash pros such as th versions of

MLC Flash offhose requirinare less cost time (SLC).

ount the varyMC XtremCaclash archite

LC and MLC

mory Moves Fro

een SLC and

h has more rage densitywer performher functionash manageoduced todahumb drivesf EMC Xtrem

fer capabilitng high perft sensitive a

ying types oche providectures.

C Flash chara

om Niche to M

d MLC Flash

informationy compared ance and enality furtherement algoray; consumes, and highe

mSF.

ties that serformance atand seek ev

of I/O profiles customers

acteristics (

Mainstream.” C

Int

cell data st

n bits, an ML to an SLC Fndurance ber complicaterithms and cer-grade (cM

er quality en

rve two veryt an attractiv

ven higher p

es and requs the flexibi

(typical valu

Chip Design M

roduction to

torage1

LC Flash-basFlash-basedecause of ites the use o controllers. MLC) used innterprise-gra

y different tyve cost per erformance

irements ofility of choo

ues).

Magazine. Apr

o EMC Xtrem

sed storage version.

ts inherent of MLC Flash There are n consumerade (eMLC)

ypes of bit (eMLC), e and

f enterprise sing betwee

ril/May 2006.

8mCache

e

h,

r

en

8

Page 9: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Table

Althoperfoonly higherequi

For mChoo(http

Bits Pe

Endur

Read P

Progra

Block

e 1: SLC and

ough SLC NAormance in t one bit per er write/eraire increase

more detailsosing SLC ves://support

Feat

er Cell

ance (Erase/

Page (Averag

am Page (Ave

Erase (Avera

d MLC Flash

AND Flash o the form of f cell, the neese cycle endd enduranc

on various ersus MLC Ft.emc.com).

tures

/Write Cycles

ge)

erage)

age)

compariso

ffers a lowe faster readsed for error durance, ma

ce and viabi

Flash cell a Flash Techn

.

2

) ~30K

50 μ

1,60

5,50

n

er density, its and writes correction iaking it a belity in multi-

rchitecturesical Note on

Int

eMLC

K

μs

00 μs

00 μs

t also provids. Because S

s reduced. etter fit for u-year produ

s, refer to thn EMC Onlin

roduction to

SLC

1

~100K

35 μs

300 μs

700 μs

des an enhaSLC NAND Fl SLC also all

use in applicct life cycle

he Considerne Support

o EMC Xtrem

anced level lash stores lows for cations thats.

rations for

9mCache

of

t

9

Page 10: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

XtreOver the Mdoubsameapplireferr

Figur

Flashtechn

emCache the past de

Moore’s Lawbled, but dise rate. This hication havered to as the

re 2: I/O gap

h drives in thnology, not

design cecade, servew curve. Eversk drive tech has caused e capacity toe I/O gap, a

p between t

he storage s mechanical

conceptser processinry 18 monthhnology has a bottleneco process mas shown in

he processo

system havel, and theref

ng technologhs, memory s not. Spinnck in the I/O

more I/O tha Figure 2.

or and stora

e helped to fore can enj

Int

gy has conti and procesing drives c

O stack whern the disk d

age sub-syst

close this gjoy the sam

roduction to

inued to advssing power continue to sreby the serdrives can d

tems

gap. Flash ise Moore’s L

o EMC Xtrem

vance along have spin at the rver and theeliver. This

s a silicon Law curve.

1mCache

g

e is

10

Page 11: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

FlashFigurseco

Figur

Mechcold the aserveover

FASTright Xtremidentclose

EMC applia fullbenethe laarrayserveresulby as

Becareferearray

h technologyre 3 shows and (IOPS) p

re 3: Compa

hanical spin datasets, barray provideer on a PCIe Flash drives

T technology storage tier

mCache extetifying the mest to the ap

XtremCacheication resply automate

efit by sittingatencies assy. Once enouer flash devilts in an incrs much as 5

ause the proenced data

y can allocat

y itself can b a compariso

er gigabyte

arison of sto

nning drivesut they do nes an order card can acs.

y on EMC stor based on tends FAST te

most frequenpplication.

e is server cponse time a

d tiering (FAg in the servsociated witugh data froice, future arease of per0 percent in

ocessing pow is offloadedte greater pr

be used in don of differe (GB) of stor

orage techno

provide a gnot provide of magnitudccelerate pe

orage arrays the frequencechnology fntly accesse

caching softand deliversAST) algorithver on PCIe fth I/O acces

om the applaccesses to rformance bn certain ap

wer requiredd from the brocessing p

different want storage trage that the

ologies

great dollar- the best pede better peerformance b

s can help pcy with whic

from the stoed data and

ware that ds more IOPShm, which d flash and clsses over thication work the data wiby up to 300plications.

d for an appback-end stoower to oth

Int

ays in the sto technologieey offer.

-per-gigabytrformance.

erformance. by even ano

place the apch data is b

orage array id promoting

ramatically S. It intelligedata is the “loser to the he network tking set hasll be at very

0 percent an

plication’s morage to theer applicati

roduction to

orage enviros based on

te economic Putting Flas Putting Fla

other order o

plication daeing access

nto the serv it into a tie

improves yently determ“hottest” da applicationthrough to ts been promy low latencind a decreas

most frequene PCIe card, ons. While

o EMC Xtrem

onment. the I/O per

c value to sh drives in sh in the

of magnitud

ata in the sed. ver by r that is

our mines, througata and woun. This avoidhe storage

moted into ies. This se in latency

ntly the storage one

1mCache

de

gh uld ds

y

e

11

Page 12: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

applieven

EMC FASTand itechncapaXtremcard discastora

Xtremdata end-tshow

Figur

Xtrem

Pa

In

ication is ac slightly acc

XtremCacheT into the se intelligent I/nologies, EMcity and per

mCache inte in the servearded and FAage array – f

mCache ens continue toto-end data

ws a XtremCa

re 4: Typical

mCache is d

erformancepplication p

ntelligence:

ccelerated, tcelerated.

e is EMC’s nrver. When /O path fromMC providesrformance f

elligence, a cer for maximAST automafrom Flash d

ures the proo persist dow integrity chache deploy

l EMC Xtrem

esigned to f

e: Reduce lat performance

Add anothe

the perform

newest intel coupled wim the applics an end-to-rom the serv

copy of the mum speed. atically movdrives to FC/

otection of dwn at the stheck that a nyment in a t

mCache depl

follow these

tency and ine.

er tier of inte

ance of oth

ligent softwth FAST, Xtr

cation to theend tiering ver to the st hottest data As the dataes the data

/SAS drives

data by makorage array,

networked stypical envir

loyment

e basic prin

ncrease thro

elligence by

Int

er applicati

ware technolremCache cre data store solution to torage. As aa automatic

a slowly age to the appr and SATA/

king sure th, and uses t

storage arraronment.

ciples:

oughput to d

y extending

roduction to

ons is main

logy which ereates the m

e. With both optimize ap a result of thcally resideses and coolsropriate tier NL-SAS driv

at all changthe high ava

ay provides.

dramatically

FAST into th

o EMC Xtrem

ntained or

extends EMmost efficienh pplication he s on the PCIs, this copy r of the ves over tim

ges to the ailability and Figure 4

y improve

he server.

1mCache

C nt

e is

e.

d

12

Page 13: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Pd

Busi

Xtrem

Bfrisfrst

Ada

N

Xatr

Ftretr

Abrelo

Tysimag

BthXinpbXth

Xs

rotection: Disaster reco

ness bene

mCache prov

Because of trom the stors installed orom the stortorage mod

As XtremCacdrives may b

pplications

Note This and c

tremCache pplicationsransactions

or example,ransactionsnvironmentrades, there

As another ebecause of teduced lateoad in less t

ypical custoame storagemportant thpplications et “good en

Because Xtrehis flexibilit

XtremCache nstalled, wh

performanceboost becauXtremCache,hese applic

XtremCache erver volum

Deliver perfoovery feature

fits

vides the fo

he way Xtrerage array toon more servrage array toel—a storag

he helps in become less.

should be d current utili

increases th. For some b or searches

, a financial it can procet can provideby generati

example, vishe speed atncies from X

time, which

omer enviroe system in an others, y while maki

nough” perfo

emCache is y. With mult improves thhile other ape from the stse part of th, and the stoations.

also providme level. If th

ormance wites of EMC n

ollowing bus

mCache woo the server vers in the eo the serverge environm

offloading ws busy and c

done only afzation of di

he performa businesses,s, and more

trading comess becausee. XtremCacing more rev

sitors to an et which dataXtremCache in turn imp

nments can the back enyou want to ng sure thaormance.

installed intiple appliche performapplications otorage systehe back-endorage system

es you withhere are cert

th protectionetworked st

siness bene

orks, a portio where Xtrem

environments. The resul

ment with hig

workload frcan be recla

fter carefullysk drives.

ance and red, this transla

e of them.

mpany may e of the numche increasevenue for th

eCommercea can be reae, searches roves the u

n have multind. If some o get the best the other n

the server ations acce

ance of the a on other serem. In fact, td storage sym has more

the capabitain volume

Int

n by using ttorage.

efits:

on of I/O prmCache is it, more I/O lt is a highlygher perform

rom the storaimed and u

y studying t

duces the reates into an

be limited imber of IOPSes througho

he company

e website maad from the will be fasteser experien

ple applica of these apt performan

noncritical a

instead of tssing the sa

application rvers contin they can getystem’s worke processing

lity to configes, like appl

roduction to

the high ava

rocessing is nstalled. As processing y scalable I/mance capa

rage array, tused for othe

the workloa

esponse tim ability to d

in the numbS that the stout to enabl.

ay experien back-end ster and web nce of the s

tions accesplications a

nce for these applications

he storage, ame storage on the serv

nue to get got a small pekload gets og power ava

gure XtremClication logs

o EMC Xtrem

ailability and

offloaded s XtremCach is offloaded

/O processinability.

he disk er

d patterns

me of o faster

ber of torage le more

ce delays torage. With pages will ite.

sing the are more e s continue t

it provides e, er where it iood erformance offloaded to

ilable for

Cache at thes, which do

1mCache

d

he d ng

h

to

is

o

e

13

Page 14: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

ne

InmX

Xastn

Bhs

Xmo

ot need to bxcluded fro

n a virtual emachines anXtremCache.

tremCache gnostic. It dtorage systeot require y

Because Xtreave to moveerver or the

tremCache mode in Xtre

ther part as

be acceleratm the list of

nvironmentnd their sou.

is a server-bdoes not reqems below i

you to make

emCache is e the data. T PCIe card fa

does not remCache all

s DAS for tem

ted by Xtremf XtremCach

, XtremCachrce volumes

based cachequire any ch it. Introduci any change

a caching sTherefore daails.

quire any siows you to mporary dat

mCache, thohe-accelerat

he provides s that you w

e and therefanges to thng XtremCaes to the ap

olution andata is not at

ignificant m use part of tta.

Int

ose specific ted volumes

the flexibilwant to acce

fore complee applicatioche in a stoplication or

d not a storat risk of bein

memory or CP the server f

roduction to

devices cans.

ity to selectlerate using

etely infraston above it, orage enviror storage sys

age solutionng inaccess

PU footprintlash for cac

o EMC Xtrem

n be

t the virtual g

ructure or the

onment doesstem layout

n, you do noible if the

t, Split-cardhe and the

1mCache

s ts.

t

14

Page 15: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

ImpThis shandXtrem

P

X

X

In a pon thFor mXtrem

Figurtwo csectishow

Xtremsoftwsysteconfiaccefor thinterc

In theXtremappliXtremmeanexam

Read

In thitime,The aproce

plementa section of thdled when XmCache, the

hysical Xtre

tremSF card

tremCache

physical envhe server whmore informamCache Inst

re 6 shows a components

on on the bwn in the fig

mSF hardwaware is impleem. One or migured to belerated LUN

he applicatiocepted.

e following mCache hasication I/O,

mCache drivnt for a sour

mples.

d Hit examp

is example, , and the ap

application ess is called

tion detahe white patremCache

e following c

emSF card

d driver

software

vironment (nhere XtremCation about tallation and

a simplified s – the greeottom showure is not pa

are is inserteemented as

more back-ee accelerate

or volume on I/O depe

examples, is not been e and it gets

ver in the serce volume w

ple

you can asspplication w issues a read “Read Hit”

ails per provide

is installed components

nonvirtualizache is bein the installad Administr

form of Xtren section on

ws the Xtremart of Xtrem

ed in a PCIe s an I/O filteend storage d by the Xtris intercept

ends on the

f the applicnabled, the executed inrver I/O sta

which is bei

sume that torking set h

ad request, ”.

es details ab on the servs need to be

zed), all the ng used to aation of thesration Guide

emCache arn top shows

mCache comCache).

Gen2, x8 sler driver in th LUNs or logemCache. Eed by this fi particular s

ation I/O is e XtremCachn exactly theck. You caning accelera

he XtremCahas already and the dat

Int

bout how I/Over. In any ime installed in

component accelerate ase componee for Window

rchitecture. s the applica

mponents in

lot in the sehe I/O path gical volumeEvery I/O froilter driver. scenario wh

for a sourche driver is te same man assume tha

ated by Xtre

ache has bee been promota is presen

roduction to

O operationmplementatn your envir

ts need to bapplication pents, see thews and Linux

The server cation layer, the server (

erver. XtremC inside the oe manager v

om the appli Further couen the I/O i

e volume on transparent nner as if theat the applimCache in t

en running foted into Xtt in XtremCa

o EMC Xtrem

ns are tion of ronment:

be installed performance EMC

ux.

consists of and the blu

(SAN HBA

Cache operating

volumes areication to anrse of action

s

n which to the ere was no cation I/O i

the followin

for some remCache. ache. This

1mCache

e.

ue

e n n

s ng

15

Page 16: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

The s

Figur

1

2

3

This becathe la

Read

In thidata cannthe aby th

sequence of

re 5: Read H

. The applidriver.

. Because XtremCacby the apthereforestorage.

. Data is re

use case pruse the reaatencies of g

d Miss exam

is example, is not preseot be in Xtre

application we applicatio

f steps is de

it example w

ication issu

the applicache, the Xtrepplication ale forwarded

ead from the

rovides all thd request is

going over t

mple

you can assent in XtrememCache be

working set on.

etailed after

with XtremC

es a read re

tion workinemCache drlready exists to the PCIe

e XtremCach

he throughps satisfied w the network

sume that tmCache. This

ecause the c has change

r Figure 5.

Cache

equest that i

g set has alriver determs in the Xtre XtremSF ca

he and retur

put and latewithin the sek to the back

he applicats process is card has jused so that th

Int

is intercepte

lready beenmines that themCache. Thrd, rather th

rned back to

ency benefiterver itself rak-end storag

ion issues a called “Reast been insthis data has

roduction to

ed by the Xt

promoted ihe data beinhe read requhan to the b

o the applic

s to the appather than ige.

a read requead Miss”. Thtalled in thes not yet bee

o EMC Xtrem

tremCache

into ng requesteduest is ack-end

cation.

plication, ncurring all

est, and thahe data server, or en reference

1mCache

d

l

at

ed

16

Page 17: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

The s

Figur

1

2

3

4

If all usedbe usXtrem

Write

In thi

sequence of

re 6: Read M

. The applidriver.

. The XtremXtremCac

. The data applicatio

. Once the by the Xtr“Promotiin future,

cache paged (LRU) algorsed in futuremCache pro

e example

is example,

f steps is de

Miss exampl

ication issu

mCache drivche and forw

is read fromon.

applicationremCache don”. This m it will be a

es in XtremCrithm to write is discardmotions.

you can ass

etailed after

e with Xtrem

es a read re

ver determinwards the re

m the back-e

n read requedriver to the eans that w “Read Hit”

Cache are alte new dataed out of Xt

sume that t

r Figure 6.

mCache

equest that i

nes that the equest to th

end storage

est is compl XtremSFcar

when the appfor XtremCa

ready used, into itself. remCache f

he applicat

Int

is intercepte

requested e back-end

e and returne

leted, the rerd. This procplication rea

ache, as exp

, XtremCach If needed, dfirst to creat

ion has issu

roduction to

ed by the Xt

data is not storage.

ed back to t

equested dacess is calleads the sam

plained prev

he uses a leadata that is te space for

ued a write r

o EMC Xtrem

tremCache

in

the

ata is writtened me data agaviously.

east-recently least likely the new

request.

1mCache

n

in

y- to

17

Page 18: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

The s

Figur

1

2

3

The pexamappliWhenup w

VMw

The ithe imvirtuasingl

sequence of

re 7: Write e

. The applidriver.

. Since thisback-endthe Xtremhas alreaXtremCacold versiothe appliread requ

. Once the acknowle

process of pmples is callication workn the workinith the new

ware implem

mplementamplementatal machinese XtremCac

f steps is de

xample with

ication issu

s is a write rd storage formSFcard in pady been proche is overwon of data frcation write

uests will fin

write operaedgment for

promoting ned “Cache Wking set befong set of the data over a

mentation

tion of Xtremtion in a phys on the samhe card. Thi

etailed after

h XtremCach

es a write re

request, ther completionparallel. If thomoted into

written. The rom the Xtrees some datnd the reque

ation is comr the write re

ew data into Warmup”. Aore the appe applicatioa period of ti

mCache in aysical enviro

me server mis is shown

r Figure 7.

he

equest that

e XtremCachn, and the dhe applicatioo XtremCach application emCache. Xta and then ested data i

pleted on thequest is se

o XtremCachAny cache nelication starn changes, ime.

a VMware enonment. In aay share the in Figure 8.

Int

is intercept

he driver padata in the won is writing

he, the copy therefore wtremCache reads the s in XtremCac

he back-endent back to t

he as explaeeds to be wrts seeing th the cache w

nvironment a virtualizede performan

roduction to

ted by the X

sses this rewrite requesg to a storagy of that datwill not recealgorithms ame data la

che.

d storage, a the applicat

ined in the warmed up he performawill automat

t is slightly dd environmence advanta

o EMC Xtrem

XtremCache

quest to thest is written ge area thata in ive a stale o ensure thatater on, the

an tion.

previous tw with the ance benefittically warm

different froent, multiplages of a

1mCache

e to t

or t if

wo

ts. m

m e

18

Page 19: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Figur

Xtremcomp

P

X XXXdvX

Xc

Ts

You hthe XusingXtremmustthroudisk

The cstepsusing

re 8: XtremC

mCache impponents:

hysical Xtre

tremSF card

tremCache tremCache.tremCache oes not neeirtual machtremCache

tremCache lient

his is usualerver.

have to creaXtremCache g the XtremCmCache datat be createdugh the Xtre needs to be

cache configs that you wg either the

Cache imple

plementatio

emSF card o

d driver on t

software in In a VMwar

driver, CLI ped to be instines that ne software ins

VSI Plug-in

ly the lapto

ate a datasto datastore hCache VSI pastore, a vir within the XmCache VS

e added to t

guration andwould follow CLI on the v

mentation i

n in a VMwa

n the VMwa

the ESX serv

each virtuare environmpackage, antalled on alleed to be acstalled.

for XtremCa

p that the a

ore using thhas been creplug-in. In orrtual disk (vXtremCacheI plug-in or he virtual m

d managemw in a physicvirtual mach

in a VMware

are environm

are ESX® ser

ver

al machine tment, the Xtr

d XtremCacl the virtual

ccelerated u

ache manag

dministrato

he XtremSFheated, the rerder for a virDisk) for the

e datastore. directly usin

machine.

ent steps frcal server enhine or the V

Int

e environme

ment consis

rver

hat needs tremCache soche Agent. T machines i

using XtremC

gement in th

or uses for c

hardware onest of the sertual machine virtual ma. vDisks canng the vSph

rom this poinvironment.VSI plug-in o

roduction to

ent

sts of the fo

to be acceleoftware incl

The XtremCan the serverCache need

he VMware v

onnecting t

n the ESX seetup can bene to use th

achines cachn be createdhere client. T

int on are si These can

on the vCen

o EMC Xtrem

llowing

erated usingludes the ache softwar. Only thos to have

vCenter™

to the vCent

erver. Once managed

he he device

d either This virtual

milar to the be done ter client.

1mCache

g

re e

ter

e

19

Page 20: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

MoreXtremAdmi

Depecachvirtuamach

1. S

2. In

3. R

Xtremthe scanncannDRS)replic

You cautomyou amanaESX s

Both VMw

Cach

When

Adth

Breo

XthKc

Ifc

DV

e details on mCache Instinistration G

ending on the vDisk canal machine.hine, you ne

hut down th

ncrease the

estart the v

mCache is a ame conseqot configureot use featu for clusterscation.

cannot use Xmatically pe

are planningageable wayserver, and

RDM and Vare environ

he data ded

n you enabl

A card with duplicate cop

he physical

Because dupeduction in ut.

tremCache hat the dedu

Kb fixed blochance of dis

f the XtremChunks, the d

DeduplicatioVSI plug-in (i

installationtallation Gu

Guide availa

he cache siz be created If you want

eed to do th

he virtual m

size of the

irtual mach

local resouquences as e an automaures like VMs or VMware

XtremCacheerforming vMg to use vMoy from the Va live migra

VMFS volumements are s

duplication

e data dedu

data deduplpies of the s cache size.

plicate data the number

data dedupuplication pck size, and scovering d

Cache-accele data dedup

on can be min a VMware

of XtremCauide for VMwable on EMC

ze required o from the Xtt to change te following:

achine.

cache vDisk

ine.

urce at the v any other loatic failover

Mware vCente vCenter Sit

e in a clusteMotion fromotion functio

VSI plug-in. Cation operat

es are suppsupported a

n

uplication o

ication can same data.

does not har of writes to

plication is aprocess is do is performeuplications

erated appllication gain

anaged ande environme

ache in VMwware and XtrC Online Sup

on each virttremCache d the size of X:

k assigned t

irtual machocal resourc for a virtuater Distributte Recovery

r that balanm heavily use

onality, you Choose the ion will be p

ported with Xs well.

n the PCIe c

hold more d The effectiv

ave to be wro the card, w

an inline dedone dynamied on the en in the data.

ication has n will be hig

d monitoredent).

Int

ware environremCache Vpport.

tual machindatastore anXtremCache

to the virtua

ine level in ce on a servl machine th

ted Resourc Manager (v

nces applicaed hosts to

u can do tha source ESX

performed a

XtremCache

cards, this c

data becausve cache siz

ritten to the which transl

duplication ically. Deduntire card lev.

a high ratiogher.

d through th

roduction to

nments can VMware Plug

e, an apprond assignede on a partic

al machine.

the ESX server. For examhat has Xtree Scheduler

vCenter SRM

ation worklo less-utilizet in an orch

X server andautomatical

e. NFS file sy

creates seve

se it is doesze is therefo

e Flash card,lates to low

method, wuplication is

vel. This inc

o of duplicat

e CLI and th

o EMC Xtrem

be found ing-in

opriate sizedd to the cular virtual

rver. This hample, you emCache. Yor (vCenter

M) for

oads by d hosts. If estrated, the target ly.

ystems in

eral benefits

s not hold re larger tha

, there is a wer card wea

hich means done on an

creases the

ted data

hrough the

2mCache

n

d

as

ou

s:

an

ar-

s n 8

20

Page 21: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Activ

Xtremactivacceshareand wthe papplidata,

Figur

DurinactivensuscripXtrem

Split

EMC the sthe Dare d

The chighloperayou ttemp

ve/passive

mCache cane/passive olerated usined LUN. If th

will continupreviously acication retrie, as shown i

re 9: XtremC

ng failover ae/passive cre that the ats are insta

mCache inst

t-card featu

XtremCacheerver flash

DAS portion done directly

contents of tly recommeating systemto simultaneporary data.

clustered

operate in or active/stang XtremCachere is a faile to write toctive node. eves data fr

in Figure 9.

Cache in an

and failbackcluster scrip applicationslled on all ntalled or not

ure

e has a uniqas a cache a of this featuy on the PCI

the DAS pornds that you

m swap spaeously use t

environme

several comandby modeche, the datlover, the apo the shared When the arom the cac

active/pass

k operationsts automatis never read

nodes in thet.

que "split-ca and anotheure, both ree flash capa

rtion do notu use the DAce and temp

the card as a

ents

mmon clustee. When an aa is written pplication cd LUN, but wapplication fhe device, b

sive environ

s between thically flush td stale datae cluster – ir

ard" featurer part of thead and writacity in the

t persist to aAS portion op file space a caching d

Int

ered environ application to the Xtreman be move

will not write fails back to but this dev

nment

he nodes, Xt the old data. You must e

rrespective o

e, which alloe server flase operation

server.

any storage only for tem. This featurevice and a

roduction to

nments that within a clu

mCache deved to a differe to the cacho the originavice can con

tremCache a from the c ensure that of whether t

ows you to uh as DAS. Ws from the a

array. Theremporary data

re provides as a storage

o EMC Xtrem

t work in uster is vice and to arent node he device ofal node, thetain stale

ache to the cluster

that node h

use part of When using application

efore, EMC a, such as an option fo device for

2mCache

a

f

as

or

21

Page 22: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Whensharebe le

Xtrem

Xtrema CLIXtrem

n this functied between ss compare

mCache ma

mCache doe for manage

mCache man

ionality is us the cache a

ed to when t

anagement

es not requirement of thenagement in

sed, the sam and DAS po the PCIe car

t

re sophistice product. Tn VMware e

me Flash cartions. Ther

rd is being u

ated managThere is alsonvironment

Int

apacity and refore, the cused solely a

gement softo an option ots.

roduction to

PCIe resourache perfor

as a caching

tware. Howe of using a V

o EMC Xtrem

rces are rmance mayg solution.

ever, there iVSI plug-in fo

2mCache

y

s or

22

Page 23: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

PerfXtremso thperfo

Loca

The kapplihigh databapplilow l

Warm

XtremimproXtremThis dramthis pof theimpropromthrouTPC-C

Amonin theshorthard-the bthan remereach

In a dsequprombasepromset h

If youperfoup bewrite

formancemCache is a ere are cert

ormance.

ality of refer

key to maximication work frequency wbase indexeication may ocality will r

m-up time

mCache neeovement. W

mCache. Thi also happen

matically, an phase, the Xe SAN storaoving and s

moted into Xughput increC-like workl

ng other thie back-end ter warm-up-disk drives

back end. Th SAS drives.

ember that thed.

demo or a Puentially thromoted, the b

line numbemoted into X

as been pro

u are compaormance numefore the sta

e operations

e conside write-throu

tain things t

rence

mizing Xtremkload. Appli

will benefit tes and refer get less be

result in few

eds some waWarm-up tim

s happens wns when thed the curren

XtremCachege. As the Xtabilizes whtremCache.

eased to mooad was us

ngs, warm-u SAN storagep time than a (HDDs) in t

his is becau. When you here is a wa

roof of Concough the tesenchmark trs. CLI commtremCache.

omoted into

aring the pembers of Xtrable perform

s happen fro

erations ugh caching

hat need to

mCache perications tha the most froence tablesnefit after p

w or no prom

arm-up timee consists m

when the Xte working dant XtremCace read-hit ratXtremCache hen a large p In internal

ore than twiced.

up time depe. For exam

a setup with the back endse NL-SAS d are designiarm-up time

cept, the wast area in 64est can be rmands can This gives y

o the cache.

rformance aremCache wmance numbom the PCIe

product rat

o be conside

formance ist reference

om using Xtrs. If the locapromoting a motions and

e before it sh mostly of prtremCache hataset of the

che data is nte is low, so hit rate inc

part of the a tests using ce the base

pends on theple, a setuph 20 SAS drd will warm

drives typicang applicati

e before stab

arm-up time4 KB I/O siz run again to be used to f you an idea

against PCIewill be less bbers are sho flash and th

Int

ther than a Fered when e

s the locality a small arearemCache. Elity of refere data chunk

d thus no be

hows signifromotion ophas been ine applicatio

no longer beo the responreases, the

application a 1.2 TB Orline values

e number ap of 80 SAS ives. Simila up faster thally have a hion layouts,ble XtremCa

e can be spee. Once the

o compare th find out howa of what pe

e flash DAS because theown. For DAhere is no w

roduction to

Flash storagevaluating X

y of referenca of storage

Examples oence is low,k into Xtremenefit.

ficant perforperations int

stalled andon has chaneing referennse time is m performanc working setracle databa in 30 minut

nd type of s drives will h

arly, a setuphan with NL higher respo, it is importache perform

eeded up bye working sehe numbersw many pagrcentage of

solutions, te cache neeAS solutionswarm-up pha

o EMC Xtrem

ge solution, XtremCache

ce in the e with very f this are the Cache. Very

rmance to is empty. ged

nced. During more like thce starts t has been ase, the tes when

storage med have a

with SAS -SAS HDDs onse time tant to mance is

y reading et has been s with the ges have beef the working

the initial ds to warm

s, all read anase.

2mCache

y

g at

dia

in

en g

nd

23

Page 24: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Thereand a

Work

The fappliXtremenabgood

R

Xw

W

YcwHbws

R

Aa“wwliwnww

C

Mwtitrthainshs

efore, initial a DAS solut

kload chara

final performication work

mCache for sbles you to hd fit for Xtrem

ead/write ra

XtremCache workload, th

Working set s

You should hache size. If

will get promHowever, if tbenefit will bwhere the sa

ame data m

andom vers

An EMC storapplicationsprefetching

workload pawith accessi

mited use iwill compete

ot have anywill thereforeworkload ha

oncurrency

Mechanical dwhich meansime from onries to acceshe I/Os neend caching

nternally thahows the migh degree imultaneou

l performanion.

acteristics

mance benekload chara storage voluhave more cmCache. For

atio

provides ree more perf

size

have an ideaf the workin

moted into thhe working

be less. The ame data is multiple time

sus sequent

age array is . The storag

g” to accompttern, the peng data on mn this case

e for the samy latency asse display mas a high deg

drives in thes that only l

ne disk. So wss data fromd to wait in devices usiat can proce

maximum pe of concurre

usly.

ce numbers

fit that you cteristics. Eumes that daching resor example:

ad acceleraformance be

a of the worng set is smahe cache an set is much maximum p read multipes after writ

tial workloa

efficient in ge array useplish this. Herformance mechanicalbecause dif

me storage asociated witaximum pergree of rand

e storage ar imited num when there am the storag the queue bing Flash tecess multiplerformance dncy. The ap

s should not

can expect MC recommo not have

ources availa

ation, so theenefit you g

rking set sizaller than th

nd you will sh bigger tha performanceple times or ing it once.

ds

processing s its own ca

However, if t is lower be drives. Thefferent appl

array cache th seek timerformance ddom compon

rray have onber I/Os ca

are multiplege array, res before they chnology ty

e I/Os simul difference wplication sh

Int

t be compar

from Xtremmends that y a suitable wable for tho

e higher the et.

ze of the apphe cache sizsee good pen the cachee benefit is where the a

sequential ache and othhere is any cause of the

e storage arrications tha resource. Fles to access

difference wnent.

nly one or twn be proces

e threads inponse time are process

ypically haveltaneously. T

when the aphould reque

roduction to

red between

Cache depe you do not eworkload proose volumes

read/write

plication relze, the wholrformance n

e, the perfor for those w

application

workloads her mechan randomnese seek timeray cache isat use the stlash technos the data. Xhen the app

wo read/writssed at any the applicas tend to gosed. Howeve multiple cTherefore, Xplication wo

est multiple

o EMC Xtrem

n a caching

ends on the enable ofile. This

s that are a

ratio of the

lative to thele working s

numbers. rmance

workloads reads the

from your nisms such ass in the s involved

s also of torage array

ology does XtremCacheplication

te heads, one point ination that o up becauser, storage hannels

XtremCacheorkload has I/Os

2mCache

e set

as

y

e

n

se

e s a

24

Page 25: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

I/

LbI/u

Thro

Thereprovienviralso respo

You cthougwill bnot hrespo

Othe

XtremHoweundeappliincreServestoraXtrem

Write

Xtremoperaend stendsstoraXtrem

OnceapplioperawhatbottlarrayIOPSmoreminim

/O Size

arge I/O sizbetween Flas/O sizes (for

using XtremC

ughput ver

e are some aide as manyronments w applicationonse times.

can see the gh the appl

be serviced whave a lot ofonse will be

er bottlenec

mCache helpever, any drerlying perfoication tunin

ease concurrer administrage layout dmCache imp

e performa

mCache provations that t

storage arras to limit the

age array is omCache will

e XtremCachication needation. Usuat the storageeneck in the

y are dedica, the throug

e than what mal perform

zes tend to bsh technolor example, 8Cache.

rsus latenc

applicationsy IOPS as poill show verys that do no

benefit of uication issu with a very f activity in ge quick.

cks in the e

ps improve astic improv

ormance botng, such as rency. For exrator shouldesign of the

proves the th

nce depen

vides accele the applicatay can provide net potent overloaded be unable t

he has beends to accesslly, the proce array can pe data path.ted to a sing

ghput that th XtremCache

mance benef

be bandwidgy and non-

8 KB) displa

cy

s that can “ossible. Usiny high IOPSot require ve

using XtremCes relatively

low respons general, but

environmen

throughput vement in attlenecks or increasing xample, in a

d not enablee log files mhroughput a

dent on ba

eration to retion issues de. At a fixetial increase and is proc

to accelerat

enabled ons the XtremScessing capa provide, the. However, igle host apphe storage ae can procefit to the ap

th-driven an-Flash techn

ay the maxim

push” the sng XtremCac at very low

ery high IOP

Cache in they few I/Os, wse time. For t whenever a

nt

and reduceapplication tr anomalies buffer cach a typical cuse XtremCachay be expos

and latency

ack-end arr

ead I/Os fro still happened read/write in read thrcessing writete additiona

n a particulaSF card, whability of Xtr

erefore Xtrem f a very largplication, an

array could pss. In this splication.

Int

nd reduce thnologies. Apmum perform

storage enviche in those response ti

PS, but they

ese applica whenever thr example, a a user issue

e latencies f throughput . Addressine sizes or ostomer deplhe on the losed as a bot of the SQL S

ray

m the applins at the beste ratio fromroughput. Foe operation

al applicatio

ar source vohether it is aremCache wmCache willge number ond they are provide withcenario, Xtr

roduction to

he performapplications wmance bene

ironment to e applicatioimes. Howe require very

tion environhe I/Os are a web applices a request

for the appli may exposeg these mayther changeloyment, a Mg files. An inttleneck wh Server data

cation. Anyst speed tha

m an applicaor example,s at a very s

on reads.

olume, everya read or a wwill be muchl not be a pe

of disks on t fully utilizehout XtremCremCache m

o EMC Xtrem

ance gap with smalleefit when

the limit toon ever, there ay low

nments. Eve issued, theycation may t, the

ications. e new y include es that Microsoft SQnefficient en base.

write at the back-

ation, this , if the slow rate,

y I/O from thwrite h greater thaerformance

the storage d in terms oCache can b

may provide

2mCache

er

are

en y

QL

-

he

an of be

25

Page 26: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

UsaThis sXtrem

age guide section provmCache.

Because on the stostorage acache wo

In a physvolume leneeds to allocatedvDisk-lev

There is nXtremCacof volumebenefit frfor those XtremCacget the m

PowerPatservers aload balaperformadata closcaching.

PowerPatmission-ccloud depmultipathsolution o

XtremCacstorage astorage a

XtremCacoperationprocess t

If multiplsoftware recommeapplicatioperforma

elines andvides some

XtremCacheorage array,

array if anythould need to

ical environevel or LUN be partition

d cache capavel granulari

no hard limiche can be ees, that mayrom XtremCa volumes thche. This all

maximum pro

th optimizesnd storage

ancing betwnce even fu

ser to the ap

th and Xtremcritical applployments. hing softwar on the mark

che is comparray. Howevarray to use

che only accns will be lim

the writes.

e XtremSF c creates indends that yoons evenly bnce benefit

d charac of the usag

e does not s, the applicahing happeno be warmed

nment, you c level. In a vned for indivacity inside ty. The mini

t on the ma enabled. Hoy create resoache. EMC r

hat are leastows other vocessing an

s the use of systems, wheen the pat

urther by helpplication by

mCache are lications in v Additionallyre in the I/O

ket. PowerPa

lementary tver, it is not XtremCache

celerates reamited by the

cards are beividual cach

ou spread th between va.

teristics ge guideline

store any daation data isns to XtremSd up again a

can enable virtual envirovidual virtua the virtual mimum size f

aximum numowever, if yoource starva

recommendt likely to gavolumes thand cache cap

f multiple dahich provideths. XtremCalping to movy using PCIe

complemen virtual and py, because X

O stack, it caath and Xtre

to FAST VP a required toe.

ad operatioe speed with

eing used in he devices ohe anticipaterious cache

Int

es and salien

ata that has s protected SF card on t

after the ser

or disable Xonment, theal machines machine ca for the cach

mber of servou enable it ation for thos that Xtrem

ain any perfoat are a goodpacity resou

ata paths bees a performache improvve the most

e flash techn

ntary EMC p physical envXtremCachean work withemCache ar

and FAST Cao have FAST

ns from theh which the

the same s on each PCIed workload

e devices to

roduction to

nt features

not already and is pers

the server. Hrver starts u

XtremCachee XtremCachs, as applican then be ce vDisk is 2

ver volumes on a very laose volumesmCache not ormance bed fit for Xtreurces.

etween supmance boosves the appt frequently nology for w

products for vironmentse sits aboveh any multipre purchased

ache feature VP or FAST

e application back-end a

server, Xtreme card. EMCd from differ get the max

o EMC Xtrem

of

y been writtesisted on theHowever, thp.

at the sourhe capacity able. This onfigured a0 GB.

on which arge numbes that could be enabled

enefit from mCache to

ported st by doing lication accessed

write-throug

scaling , including

e the pathing d separately

es on the Cache on th

n. The write array can

mCache C rent ximum

2mCache

en e e

rce

t

r d d

h

y.

he

26

Page 27: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Spec

Cons

CustomeXtremCaca very larapplicatiovalues.

cifications

The cachof8 KB, bI/O size ienables fpredomin

One instamultiple Xcombine

XtremCacand the s

o 4

o 8

o 1

o 10

o FC

XtremCacmain req

o FIP

o Co

o Pl

o Re

straints

XtremCacstorage astorage a

Blade sersupport hversion oblade serthen be uXtremCac

rs can selecche will interge value, mon I/Os. You

e page size ut it will wo

s other than further perfonant I/O size

ance of the XXtremSFcard the capacit

che supportstorage array

Gb/s Fibre C

Gb/s Fibre C

GB/s iSCSI

0 GB/s iSCS

CoE

che is compuirements a

PS 140-2

ommon Crite

atform Hard

esearch Rem

che does noarray. You starray where

rvers requirehalf-height hof the card (crvers, in 400used to provche can be i

ct the maximercept and c

more cache pu should do

that is usedork seamlessn 8 KB. The ormance ope

XtremSF Cacds are usedties of both

ts the followy:

Channel

Channel

SI

liant with thare certified

eria

dening

mote Access

ot provide cotill need to u the data is e

e a customi half-length fcalled Mezz0 GB and 80vide perform nstalled als

mum I/O sizache in the

pages are reo a proper an

d internally sly with app cache pagetimization f

che softward in the serv cards to cre

wing connec

he Trade Ag as not appl

s

onnectivity b use an HBA eventually s

zed version form-factor zanine card)00 GB capacmance and pso on server

Int

e from the a PCIe card. I

eserved for cnalysis befo

in XtremCacplications we size is cust for applicati

re is requireer. However

eate one larg

tion protoco

reements Alicable to Xt

between the card to con

stored.

n of the card XtremSF ca) is currentlycities. The Xprotection. rs that enab

roduction to

application If this param

caching largore changing

che has defwhere the pre

tomizable, wions with la

d on a server, it is not poge cache.

ols between

Act (TAA). ThtremCache:

e server andnect to the

d and therefords. Such cuy available fXtremCache ble a PCIe ex

o EMC Xtrem

that meter is set ger-size g the defau

fulat value edominant

which rger

er, even if ossible to

n the server

e following

d the SAN back-end

ore do not ustomized

for Cisco UC software ca

xpansion ca

2mCache

to

lt

CS an

ard

27

Page 28: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Stale

S

Ifitwthaunv

N

S

Ifbthmrod

Y“in

to conneclist of supNavigato

XtremCacactive/acare supporather tha

The defaube enlargAny I/O lawith largeworkload

Due to Orno benef

e data

tale data be

f any operatt is possible

were taken ohe server worray. This w

updated witheed to manolume.

Note The wvolumstopvolumvolumvolumappl

tale data in

f you use VMbeing used. Xherefore it w

machine snaoll back the

data corrupt

You must cleresume” opnstalled whe

ct to their chpported ope

or.

che is currenctive clusterorted since an the ESX s

ult I/O size ged to 128 Karger than 1er I/O sizes

ds, which wo

racle’s datait at all on s

ecause of st

tions modifye to have staon the array ould have n

would result h the contenually stop a

whole cacheme on whichped. When yme, a new sme, which ime and starication then

VMware en

Mware, you XtremCache

will be a parapshot is tak virtual macion.

ear the Xtremperations. Then the Xtrem

hassis can werating syste

ntly not suprs. However, XtremCache

server level.

is set to 64 KB or reduce128 KB will n are typicallould not ben

base implesuch environ

torage array

y the applicaale data in X and later uso knowledg

in XtremCacnts from theand restart t

e device doeh the snapsyou restart t

source ID is nvalidates trts caching tn gets acces

nvironments

should be ce metadata rt of the virtuken. This mechine, the ol

mCache befhis is handlmCache Age

work with anems and ser

pported in sh, shared dise is implem.

KB, which Xed to 32KB f not be intery bandwidthnefit from a

mentation, nments.

y snapshots

ation data wXtremCachesed to roll b

ge of any chche having s

e snapshot. the XtremCa

es not needshot operatithe XtremCa automatica the old Xtrem the new datss to new da

s

careful when is kept in thual machineeans that wld metadata

fore the virtued using sc

ent is install

Int

n XtremSF crvers, refer t

hared-disk esk clusters inented at the

XtremCachefrom the usecepted by Xh sensitive caching so

cache dedu

without the . For examp

back changeanges that h

stale data t As a worka

ache softwa

d to be stoppons are beiache softwa

ally generatemCache conta from the sata from the

n the VMwahe virtual mae snapshot

when this sna is restored

ual machineripts that arled in the vi

roduction to

card. For the to E-Lab Int

environmenn VMware ee virtual ma

e driver interer interface

XtremCache and have selution like X

uplication sh

knowledge ple, if a LUN es on the so had been dhat had notround in thire driver for

ped, only thng done nee

are driver oned for that sntents for th snapshot. Te snapshot.

re snapshotachine memimage whenapshot ima

d and poten

e “suspend”re automatirtual machi

o EMC Xtrem

e most curreteroperabilit

nts or environmentachine level

rcepts. It ca if needed. . Applicatioequential XtremCache

hows little t

of the serve snapshot

ource LUN, one on the t been is case, your the source

he source eds to be

n the sourceource

he source The

t feature is mory, n a virtual ge is used ttially cause

” and cally ne. These

2mCache

ent ty

ts

n

ns

.

to

er,

e

to es

28

Page 29: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

s Ininseo

cripts are a n Windows enstallationscripts in sucvents. Xtrem

operations in

utomatically

environmen in the virtuch a way thamCache cann the virtual

y invoked w

nts, you shoal machine at the Xtrem

n also be clel machine, i

when these v

uld take car do not chan

mCache scripeared manuaf needed.

Int

virtual mach

re to ensurenge the defapts are not eally before s

roduction to

hine operati

e that other ault suspen

executed onsuspend an

o EMC Xtrem

ions are run

programs ond/resume n those d resume

2mCache

n.

or

29

Page 30: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

AppXtremsensexamfinansequappli

Figur

The hThe lrepre

The vworkreferea ver

You wappli

Test

EMC perfoXtremcard)

M

plication mCache helpitive applica

mple, Oraclencial tradinguential appliications. Us

re 10: Xtrem

horizontal ax eft side repesents read-

vertical axis kload. The loence, and thry small set

will achieveications wit

results

conducted ormance benmCache ben):

Microsoft SQ

use caseps you boosations — typ

e, SQL Serveg applicationications suc

se cases are

mCache Use

xis represenresents writ-heavy appl

represents ower end rephe top side of data.

the greatesh a highly c

applicationnefits when

nefits with a

QL Server

e and perst the perforpically applier, and DB2)ns. XtremCach as data w shown in F

Cases

nts a typicate-heavy apications suc

the localitypresents ap represents

st results wioncentrated

-specific tes this produc couple of a

rformancermance of yoications suc), OLTP applache is not swarehousingFigure 10.

l read/writeplications sch as report

y of referencplications t

application

th XtremCacd skew of da

sts with Xtrect is used. Happlications

Int

e our latency ch as databalications, we

suitable for g, streaming

e ratio of an such as backting tools.

ce or “skew”that have ves where a m

che in high-ata.

emCache toHere is a sums (all test we

roduction to

and responase applicaeb applicati more write-g media, or

applicationkups. The ri

” of the appery low localmajority of th

-read applic

o determine mmary of there done wit

o EMC Xtrem

nse-time ations (for ions, and intensive or

Big Data

n workload. ight side

lication’s lity of he I/Os go t

cations and

potential he th an Xtrem

3mCache

r

to

SF

30

Page 31: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

Wewc

O

For mlist o

With a TPC-Environment

was reducedonfiguration

Oracle

With a TPthe numbby 50 perworkload

In a VMwworkloadXtremCacpercent r

more informaf white pap

like worklot, the numbe

d by 87 percn.

PC-C-like wober of transarcent when X

d had 70 per

ware setup wd, the numbeche was intreads and 30

ation on appers provide

oad in a 750er of transacent when Xt

rkload in a actions increXtremCachercent reads

with 1.2 TB Oer of transaroduced in t0 percent w

plication-spd in the Ref

0 GB Microsoctions incretremCache w

1.2 TB Oraceased threee was introd and 30 perc

Oracle Databctions incre

the configurwrites.

pecific guideferences sec

Int

oft SQL Serveased three was introdu

cle 11g R2 pe times and duced in thecent writes.

base 11g R2eased by 80ration. The t

elines and tction.

roduction to

ver 2008 R2 times and tuced in the

physical env the latencye configurat

2 and TPC-C percent wh

test workloa

est results,

o EMC Xtrem

2 the latency

vironment, was reduceion. The tes

C-like hen ad had 70

refer to the

3mCache

ed st

31

Page 32: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

ConThereenviras a using

Xto

Xa

XPtes

Trep

Xc

Xtremyou uusing

Xtremwriteperfowith

nclusion e are multipronment tod cache or a tg different te

XtremCache o provide th

XtremCache pplications

XtremCache PCIe card, whechnology itorage at th

The intelligeeferenced d

performance

XtremCache aching solu

mCache suit understand g XtremCach

mCache protes persist to ormance of P protection.

ple ways in wday, for exam tier. The keyechnologies

uses EMC Fhis benefit m

dramaticall.

software cahich puts thnto the serve right time

nt caching adata into thee and latenc

provides yoution and a s

ts many but the applicahe.

tects data b the back-enPCIe flash te

which Flash mple, Flash y, however, is at the righ

FAST technomost approp

ly accelerate

aches the mhe data closver by ensure.

algorithms ie PCIe servey to the app

ou with the f storage solu

not all custtion worklo

by using a wnd storage aechnology,

technology in the serveis the softwt place and

logy in the spriately, as s

es the perfo

ost frequener to the ap

ring that the

n XtremCacr flash to pr

plication.

flexibility toution for tem

tomer enviroad characte

write-through array. While EMC XtremC

Int

y can be useer or the sto

ware that brin time for the

storage arra simply and a

ormance of r

ntly used dapplication. Ite right data

che promoterovide the b

o use the sammporary dat

onments, aneristics prop

h algorithm,e other vendCache provi

roduction to

ed in a custoorage array, ngs all of the right price

ay and FAST as easily as

read-intensi

ta on the set extends FA is placed in

e the most fest possible

me PCIe deva.

nd it is impoperly when c

, which meadors promisedes this per

o EMC Xtrem

omer Flash used

his together,e.

T in the serves possible.

ive

erver-based AST the right

requently e

vice as a

ortant that choosing an

ans that e the rformance

3mCache

,

er

nd

32

Page 33: Introduction to EMC XtremCache Xtrem rved. ccurate as change s.” EMC s of any kin nd ntability or described i nse. es, see EMC respective Cache 2 d n C Tabl Exec Intro Au Ter Use

RefeThe f

E

X

X

X

X

X

C

Ea

ES

ES

EM

ES

erences following do

EMC XtremC

XtremCache

XtremCache

XtremCache

XtremCache

XtremCache

Consideratio

EMC XtremCand VMAX 1

EMC XtremCSymmetrix V

EMC XtremCSuite, Oracl

EMC XtremCMicrosoft SQ

EMC XtremCSymmetrix V

ocuments ar

Cache Datas

e Installation

e Release No

e Installation

e Release No

e VMware Pl

ions for Cho

Cache Accel 10K, Oracle

Cache Accel VMAX and V

Cache Accelle Database

Cache AccelSQL Server 20

Cache Accel VMAX, EMC

re available

sheet

n and Admin

otes for Win

n Guide for V

otes for VMw

lug-in Admin

oosing SLC v

lerates Orac Database 1

lerates Virtu VMAX 10K, V

lerates Orace 11g

lerates Micro2008

lerates VirtuC FAST Suite,

on EMC On

inistration G

ndows and L

VMware

ware

nistration G

versus MLC F

cle - EMC Xtr11g

ualized Orac VMware vSp

cle - EMC Xtr

rosoft SQL S

ualized Orac, VMware vS

Int

line Suppor

Guide for Win

Linux

Guide

Flash

remCache, E

cle - EMC Xtrphere, Oracl

remCache, E

Server - EMC

cle - EMC XtrSphere, Orac

roduction to

rt:

indows and

EMC Symme

remCache, Ele Database

EMC VNX, EM

C XtremCach

remCache, Eacle Databas

o EMC Xtrem

Linux

etrix VMAX

EMC e 11g

EMC FAST

he, EMC VNX

EMC se 11g

3mCache

X,

33