Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Copyright1996,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013EMCCorporation.AllRights
Reserved.EMCbelievestheinformationinthispublicationisaccurateasofitspublicationdate.Theinformationissubject to
changewithoutnotice.
THEINFORMATIONINTHISPUBLICATIONISPROVIDEDASIS.EMCCORPORATIONMAKESNOREPRESENTATIONSORWARRANTIES
OFANYKINDWITHRESPECTTOTHEINFORMATIONINTHISPUBLICATION,ANDSPECIFICALLYDISCLAIMSIMPLIEDWARRANTIESOF
MERCHANTABILITYORFITNESSFORAPARTICULARPURPOSE.
Use,copying,anddistributionofanyEMCsoftwaredescribedinthispublicationrequiresanapplicablesoftwarelicense.
EMC2,EMC,DataDomain,RSA,EMCCentera,EMCControlCenter,EMCLifeLine,EMCOnCourse,EMCProven,EMCSnap,EMC
SourceOne,EMCStorageAdministrator,Acartus,AccessLogix,AdvantEdge,AlphaStor,ApplicationXtender,ArchiveXtender,
Atmos,Authentica,AuthenticProblems,AutomatedResourceManager,AutoStart,AutoSwap,AVALONidm,Avamar,Captiva,
CatalogSolution,CClip,Celerra,Celerra Replicator,Centera,CenterStage,CentraStar,ClaimPack,ClaimsEditor,CLARiiON,ClientPak,
CodebookCorrelationTechnology,CommonInformationModel,ConfigurationIntelligence,Configuresoft,Connectrix,CopyCross,
CopyPoint,Dantz,DatabaseXtender,DirectMatrixArchitecture,DiskXtender,DiskXtender 2000,DocumentSciences,Documentum,
elnput,ELab,EmailXaminer,EmailXtender,Enginuity,eRoom,EventExplorer,FarPoint,FirstPass,FLARE,FormWare,Geosynchrony,
GlobalFileVirtualization,GraphicVisualization,Greenplum,HighRoad,HomeBase,InfoMover,Infoscape,Infra,InputAccel,
InputAccel Express,Invista,Ionix,ISIS,MaxRetriever,MediaStor,MirrorView,Navisphere,NetWorker,nLayers,OnAlert OpenScale,
PixTools,Powerlink,PowerPath,PowerSnap,QuickScan,Rainfinity,RepliCare,RepliStor,ResourcePak,Retrospect,RSA,theRSA
logo,SafeLine,SANAdvisor,SANCopy,SANManager,Smarts,SnapImage,SnapSure,SnapView,SRDF,StorageScope,SupportMate,
SymmAPI,SymmEnabler,Symmetrix,Symmetrix DMX,Symmetrix VMAX,TimeFinder,UltraFlex,UltraPoint,UltraScale,Unisphere,
VMAX,Vblock,Viewlets,VirtualMatrix,VirtualMatrixArchitecture,VirtualProvisioning,VisualSAN,VisualSRM,Voyence,VPLEX,
VSAMAssist,WebXtender,xPression,xPresso,YottaYotta,theEMClogo,andwhereinformationlives,areregisteredtrademarksor
trademarksofEMCCorporationintheUnitedStatesandothercountries.
Allothertrademarksusedhereinarethepropertyoftheirrespectiveowners.
Copyright2013EMCCorporation.Allrightsreserved.PublishedintheUSA.
Revision Date: December 2013
Revision Number: MR-1WN-XIOFUN.1.0
XtremIO Fundamentals
This courseprovidesanintroductiontotheEMCXtremIOproduct.Inthiscoursewewilldiscussthe
productarchitecture,usecases,hardwareandsoftwarecomponents,capabilities,andinterfaces
availabletotheconsumer.
XtremIO Fundamentals
This modulefocusesonanintroductiontotheEMCXtremIOsystemabilities,conceptsofFlash
storagewithemphasisontheXtremIOproduct,anditsusecases.
XtremIO Fundamentals
Thislessonprovides anintroductiontoXtremIOhighlightsandtheimportanceofFlashdrivesin
storagearrays.
XtremIO Fundamentals
TheEMCXtremIOsystemisanallFlashstoragearraythathasbeendesignedfromthegroundup
tounlockFlashsfullpotential.Whiletheimportanceofusingallflashdrivesisakeyattributeofan
XtremIOsystem,itisnotitssoledefiningfactor.
XtremIOsapproachistousesolidstatedisks,orFlashdrives, andproprietaryintelligentsoftware
todeliverunparalleledlevelsofperformance.Achievableperformancerangesfromhundredsof
thousandstomillionsofIOPS,andconsistentlylowlatencyunderonemillisecond.The systemis
alsodesignedtoprovideminimalplanningwithaverysimpleuserinterfacethatmakes
provisioningandmanagingthearrayeasy.
Some oftheXtremIOproductfeaturesthathavesignificanceare:
Performance
Linespeeddeduplication
Scaleoutability
Dataprotection
Thinprovisioning
Loadbalancing
SSDwearleveling
XtremIO Fundamentals
XtremIO Fundamentals
Before youcanmakeaninformeddecisionregardingwhichdrivetypeisbestforanysolution,you
mustunderstandtheattributesofeachtypeandweightheadvantagesanddisadvantagesofeach.
Anadditionalimportantconsiderationthatisnotaddressedhereisthesoftwarethatutilizesthe
drives,becauseitdefinestheperformancelevelsandutilizationratesaconsumercanexpecttosee
intheworkingenvironment.
Priortopresentingacomparison betweenFlashdrivesandtraditionalspinningdiskdrives,it is
importanttostatethatallFlashdrivesarenotcreatedequal.Thereareenterprisemultilevelcell
(eMLC),multilevelcell(MLC),singlelevelcell(SLC),andtriplelevelcell(TLC)flashdrives.XtremIO
useseMLC (enterprisemultilevelcell)Flashdrives andwewillusethemhereasourbasisfor
comparison.Price,performance,anddrivereliabilityareimportantwhenselectingaFlashdrive.
EMChasselectedtheeMLC drivesastheyprovidetheattributesthatwerequire.
Thetablehighlightsthedetailed differencesbetweenHDDandeMLC Flash.Usecautionwhenonly
addressingasinglecharacteristicbecauseitcanbemisleading.
Forexample:Ifyouonlyconsiderprice,youmaydeterminethatFlashisnotcosteffective.
However,whenyouconsidertheamountofIOPSthataFlashdrivecanprovide,youmaynotice
thatthecostperI/OischeaperthanHDD.Ifaflashdriveistentimesmoreexpensivebutoffers
400timesthenumberofIOPS,thejustificationbecomesclear.
Anotherexample:Ifyoursolutionrequiresahighdensityforsequentialworkloads,Flashdrives
mightnotbethebestsolution.
Theprimarygoalofthischartistoensureyouarepositioningthetechnologycorrectly.
XtremIO Fundamentals
EMCoffersawiderangeofproductsthat allowthecustomeroptionswhenitcomestoselecting
drivetypes.Hybrid arraysthatmixtraditionalspinningdiskdrivesandFlashdrives useinnovative
technologysuchasFullyAutomatedStorageTiering(FAST)where ourintelligentsoftware
understandswherethehotdatais,andpromotesittoFlash,whilemovingcolddatatonearline
SASdrives.Workloadsthathavepredictableaccesspatternstypicallyworkwellwithhybridarrays.
Iftheworkloadchangesorconstanthighperformanceisrequiredforallthestoragebeing
presented,usingahybridarraycanresultinperformanceissues.
XtremIOisalwaysanallFlasharray.XtremIOisparticularlywellsuitedforenvironmentsthat
requirehighIOPS,lowlatencywithrandomworkloads.WhenweaddtheXtremIOsoftwarethat
performsinlinedatareduction(deduplication),thinprovisioning,andotherfeaturesthatleverage
what Flashdrivescanprovide,thepricepergigabyteonFlashcanbe similartothepriceper
gigabytewithspinningdiskdrives.These pointsareimportantwhenconsideringXtremIOasa
solution.
XtremIO Fundamentals
WithanXtremIOsystem,regardlessofhowbusythesystemis,storagecapacityutilization,latency,
andthroughput remainconsistentlypredictableandconstant. The systemcanmaintainsub
millisecondI/Olatencywithinawiderangeofworkloadsandstoragecapacityusage.XtremIOs
softwareallowsnearinstantaneouscloningwithminimalfootprintduetoitsinlinededuplication
process.
XtremIO Fundamentals
TheXtremIO storagearrayautomaticallydeduplicatesdataasitentersthesystematline
speed formallycalledinlinedatareductionorinlinededuplication.Theresultislessdata written
tothedisk,reducingtheoverallspacerequiredinenvironmentswithahighpercentageof
duplicatedata.
AnadditionalbenefitisthattheFlashdrivegainsimproved longevity becauseuniquewritesare
onlyperformedonce.
Volumesarealwaysthinprovisionedwithoutanylossofperformance,overprovisioningof
capacity,orfragmentation.Thereare nopostwriteactionsrequiredbythearray.
XtremIOhasaunique dataprotectionmethodthatallowstheconsumertohaveindustryleading
rawversususableratesandrequiresnoadministrationasitisbuiltin.
XtremIO Fundamentals
10
XtremIOusesasoftwaremanagementcomponent calledtheXtremIOManagementServer(XMS)
thatprovideseasytousegraphicaluserinterfaceandcommandlineinterfaceoptions.
AllstorageisthinprovisionedandalldataresidesononlyonetypeonFlashdisk.Thismeansthere
arenotieringdecisionsrequiredasallstoragehasthesameultrahighperformanceattributes.
XtremIOprovidesaunique dataprotectionmethodthatrequiresnoadministrationasitisbuiltin.
XtremIO Fundamentals
11
TheXtremIOstoragearrayiscurrentlyavailablein3variants:asingleXBrickcluster,adualXBrick
cluster,andaquadXBrickcluster.XtremIOscaleslinearlytoincreasecapacityandhandlesmore
IOPSwhilekeepingaconsistentsubmillisecondlatency.Nocompetitorcanclaimthesefeatures.
WhenchoosingfromaoneXBrickclustertoatwoXBrickcluster,yougettwicethecapacity,twice
thenumberofIOPS,andstillmaintainthesubmillisecondlatency.Whenyoumovefromatwotoa
fourXBrickcluster,youagaindoublethecapacity,doublethenumberofIOPS,andstillmaintain
thesubmillisecondlatency.
XtremIO Fundamentals
12
Thislessoncovers XtremIOusecasesandgeneralconsiderations.
XtremIO Fundamentals
13
XtremIO Fundamentals
14
Virtualdesktopadoptioninthedatacenterisrapidlyincreasing.Onalargescale,thisbecomesa
challengingtasktodeployandsupport.Thousandsofdesktopimagesmustbecreatedand
maintained,resultinginahighvolumeofsmallrandomI/Orequestswhileapplicationresponse
timesmustremainlow.
ApoorvirtualdesktopuserexperienceduetolimitedIOPSperdesktopandhighlatencycan
furtherstalladoption.Forthisreason,environmentsaretypicallyoversizedforcapacitysinceit
mustbedesignedforhighIOPSrequiring alargenumberofdiskspindles.
This resultsin:
Highstoragecost
Largerfootprint
Usedoflinkedclones
AddoverheadtoESXiandvCenterservers
Increasescaleout performanceconcerns
Thealternativeistousefullclones,whichsimplifiestheperformancemanagementproblem,but
increasesthefootprintevenmore.Thetypical downsidetothisapproachis:
Lessagileenvironment
Desktopscannotberolledoutquickly
Desktopscannotberolledoutcosteffectively
XtremIO Fundamentals
15
XtremIOistheidealstoragesolutiontoaddressvirtualdesktop challenges.Thesystemisdesigned
specificallytohandlethehighlevelsofsmall,randomI/Othataretypicalofvirtualmachines.The
arraydeliversmassiveI/Operformanceensuringagooduserexperienceoneverydesktop,
characterizedbylowapplicationresponsetimes.WithXtremIOs realtimeinlinedatareduction,
youcandelivertheperformancerequiredwithminimalstoragefootprint,whilesupportingafull
cloneimplementation. Thereisnoimpactfrombootstorms,suspend/resumeoperations,or
applicationpeakdemands.WithsignificantlyhigherIOPSperdesktop,XtremIOcansupportalluser
profilesinatypicalrollout.Witheaseofmanagement,complete VAAI(vStorageAPIsforArray
Integration)integration,managingandrollingoutnewdesktopsissimplerandnotresource
intensive.Thisimprovesagilityanddrivesfurthervirtualdesktopadoption.
ThetablehighlightsspecificXtremIOstrengthsthatcanuniquelybenefitaVDIenvironment.
XtremIO Fundamentals
16
Thesecondusecaseisservervirtualization.Servervirtualizationprovidessignificantconsolidation
benefitsincludingreducedstorage footprint,operationalcost,managementcostandcomplexity,
andeaseofmanagementandagility.
Thechallengetodayisthatcustomersaredrivingveryhighvirtualizationrateswith50%to70%of
theirserversalreadyvirtualized.Virtualizingmultipleguestoperatingsystemswithdifferent
workloadsresultsinhighlyrandomI/Oprofilesonsharedstorage.
Anotherchallengeisthatinordertodrivehighervirtualizationrates,80%to90%,itbecomes
necessarytovirtualizemissioncriticalapplicationswithextremelydemandingI/Oloadprofiles.
Theseproblemshaveresultedinslowingthepaceoffurtherconsolidationinthedatacenter.
Inaddition,managementcomplexityforthestorageinfrastructurecontinuestoimpactsuchlarge
scalevirtualizeddatacenters.Complexityandmanagementoverheadpreventscustomersfrom
successfullyimplementingacloudservicedeliverymodel.Thisdirectlyimpactstheirabilityto
rapidlyprovisionvirtualmachinesandapplicationsandputthemintoservice.
XtremIO Fundamentals
17
XtremIOprovidesacosteffectiveperformancesolutionthatenablesfurtherconsolidationofsuch
environments(80%90%).Thesystemisdesignedspecificallytohandlethehighlevelsofsmall,
randomI/Otypifiedinvirtualserverenvironments.XtremIOperformsrealtimeinlinedata
reductionthatonlystoresuniquedatainthearray.Virtualserverenvironmentscontainhigh
amountsofredundantdata(similarVMimages),whichtheXtremIOarraystoresasasingle
instance,dramaticallyreducingcapacityrequirements.Thisdatareductioncapabilitycausesno
performancedrawbacks itactuallyimprovesthearraysperformance.
XtremIOfullysupportsVAAI(vStorageAPIsforArrayIntegration),whichincombinationwithreal
timeinlinedatareductionenablesnearlyinstantaneousVMcloningoperations.Witheaseof
managementandnoneedfortuning,XtremIOmakesitpossibletorapidlyprovisionvirtualservers
forhighperformanceapplications.Thissignificantlyimprovesagilityandreadiesthedatacenterfor
cloudadoption.
Thistablehighlights theXtremIOfeaturebenefitsandtheaddedvaluetotheenvironment.
XtremIO Fundamentals
18
Our thirdusecaseisstoragefordatabaseanalyticsandtest/devenvironments.Database
applicationsareverydemandingonstorageduetotheirhigh,smallblockrandomIOactivity.This
applicationenvironmentalsorequiresverylowandconsistentresponsetime.Forthisreasonthis
environmentistypicallydesignedformaximizingIOPS.Itis designed withalargenumberofdisk
spindleswhichmakesitoversizedforcapacity.Thismeanshighstoragecostsandlargerfootprint.
Scalabilityandmanagementarealsobigchallengesinthisenvironment.Thereissignificantcostto
managedatalayoutacrosstheentireinfrastructure.Inordertosupporttestanddevelopment
activitieswithoutperformancepenalty,fullclonesarerequiredfurtherincreasingthetotalcostof
thesolution.Thetypicaltestanddevelopmentenvironmentlacksagilityduetothesubstantial
managementoverhead.Thistranslatestolongerapplicationrollouttimes.
XtremIO Fundamentals
19
WithXtremIOyoucanconsolidatetheentireenvironmentintoamuchsmallerfootprintstill
deliveringthesameorevenhigherperformancetotheapplication.AnXtremIOallFlasharrayis
ideallysuitedforsmallblock,randomI/Oandiscapableofdeliveringconsistentlylowlatencyat
veryhighutilizationandpeakthroughput.ThismeansthatXtremIOcanbesizedforthesame
logicalcapacityandperformancewithavastlyreducedstoragefootprint.Thisreducedfootprint
resultsinsignificantsavingsinpowerandcoolingaswell.Withnoneedfortuningandeaseof
provisioning,theXtremIOsolutionofferssubstantiallyreducedmanagementcost.
Thistablehighlights thebenefitsoftheXtremIOfeatures andtheaddedvaluetotheenvironment.
XtremIO Fundamentals
20
WhenyouexaminetheusecasesforXtremIO,therearesolutionsthatdonotrequirewhat
XtremIOhastooffer.
Solutionsthatrequiresomeoralloftheitemslistedbelowmayrepresentimproperpositioningof
theXtremIOstoragearray:
Highlatencyisacceptable/tolerated
LowI/Os areacceptable/tolerated
Largecapacityrequirements
Advancedreplicationrequirements
Lowamountsofduplicatedata
XtremIO Fundamentals
21
ThismodulefocusedonXtremIOhighlights,theroleofFlashdisksinthestorage environment,and
practicalusecaseexamples.
XtremIO Fundamentals
22
This modulefocusesonthearchitecture,components,andtermsusedtodescribeanXtremIO
system.
XtremIO Fundamentals
23
AnXtremIOsystemisadropinsolutionwhichintegrateswiththeexistingSAN.Itsupportsboth
FibreChannelandiSCSIconnectivitytothehostsandisimplementedasanyotherenterprise
storagearray.
Inside,theXtremIOstoragearrayautomaticallydeduplicatesdataasitentersthesystem.
Deduplicationisalwaysonandisperformedinrealtime,notasapostprocessingoperation.
XtremIOusesaglobalmemorycachethatisawareofdeduplicateddata,andautomaticallyspreads
dataoutacrosstheentirearray.
AllvolumesareaccessibleacrossallXBricksandacrossallstoragearrayhostports.Thesystem
leveragesahighlyavailablebackendnetworkthatprovideshighspeedswithultralowlatency.
TheeffectivelogicalcapacityofasingleXBrickvariesdependinguponthedatasetbeingstored.
Forhighlyduplicatedinformation,whichistypicalofmanyvirtualizedenvironments,theeffective
usablecapacityismuchhigherthantheavailablephysicalFlashcapacity.Deduplicationratiosinthe
rangeof5:1to30:1areroutinelyachievedinsuchenvironments.
XtremIO Fundamentals
24
ThebasicbuildingblockofanXtremIOarrayistheXBrick.AnXBrickiscomprisedoftwostorage
controllers,adiskarrayenclosure(DAE)fullypopulatedwithtwentyfiveeMLC Flashdrives,anda
backupbatteryunit.
EachXBrickisconfiguredasanActive/Activehighlyavailableclusteredstoragearray,withoutany
singlepointoffailure.ThephysicalusercapacityofanXBrickisabout7.5TBandeveryvolumeis
alwaysthinprovisioned.
Withenvironmentsandworkloadsthatcantakeadvantageofdeduplication,theeffectivelogical
capacityusablebyhostsis muchlarger. A10:1deduplicationratiowouldmaketheeffective
storagecapacityover70TB.
XtremIO Fundamentals
25
TheXtremIOstoragecontrollers,alsoreferredtoasnodes,aretheheartoftheXtremIOsystem.
Twoexistper XBrickandtheyruntheproprietaryoperatingsystemcalledXIOS.Theyare
interconnectedviaInfiniBandtocreateaglobalcacheviaRemoteDirectMemoryAccess(RDMA).
Therearefourconnectionsprovidedforfrontendconnectivity,twoFibreChanneland/ortwoiSCSI
networkconnections.Bothprotocols canbeusedsimultaneously.
XtremIO Fundamentals
26
EachXBrickcontainsasinglefullypopulatedDAEwithtwentyfiveeMLC SolidStateDisks.TheDAE
usestwoPowerSupplyUnits(PSUs).Theyarebothcableddirectlytotherack inwhichitresides.
BydesignthereisnoneedtoprovidebatterybackuptotheDAE,sincedataprotectionandvaulting
occursonthestorage controller,notattheDAE.
XtremIO Fundamentals
27
XtremIO Fundamentals
28
EachXtremIO systemhasaminimumoftwoUninterruptedPowerSupplies(UPS).EachUPScan
providepowertothestoragecontrollersintheeventofapoweroutage.Eachstoragecontrolleris
connectedviaserialporttotheUPSCOMportformonitoring.
NotethatthenumberofUPSsisdeterminedbythesizeofthecluster.
XtremIO Fundamentals
29
The storagecontrollersuseanInfiniBandconnectiontoeachotherinasingleXBrickclusteranddo
notrequireInfiniBandswitches.WhenadualorquadXBrickclusterisformed,therearenot
enoughinternalportstointerconnectthem.
Theswitches provideahighlyavailable backendnetworkthatenableshighspeed,ultralow
latencyRemoteDirectMemoryAccess(RDMA)communicationbetweenallstoragecontrollersin
thecluster.
ByleveragingRDMA,theXtremIOsystemisinessenceasingle,sharedmemoryspacespanningall
storagecontrollers.TheInfiniBand switchesareunmanagedandplugandplaysothereisno
configurationormanagementbyEMC ortheconsumer.
TheInfiniBand switchisnotoptional;itiseithernotrequiredinthecaseofsingleXBrickXtremIO
systemorrequiredindualandquadsystems.
XtremIO Fundamentals
30
XtremIO Fundamentals
31
YoucanchoosetohaveanXtremIO systeminstalledinarackprovidedbyEMCorintegrateitinto
anexistingrack.Theimageillustratesthespacerequirementsforeachmodel.Ifyouchoosetouse
apreexistingrack,confirmwithEMCthatitissuitableforyourXtremIOsystem.
XtremIO Fundamentals
32
ThismodulecoveredtheXtremIOhardware, frontendconnectivityoptions,andracklayoutusing
XtremIOterminology.
XtremIO Fundamentals
33
This modulefocusesonthefeaturesandcapabilitiesofanXtremIOsystem.
XtremIO Fundamentals
34
Theprocess ofinlinedatareduction,alsocalledinlinededuplication,isachievedinthefollowing
manner.TheXtremIOsystemprocessesdatainblocksasitenters thestoragecontroller.All
incomingdatastreamsaresplitupinto4Kblocksandtheneachblockisfingerprintedbasedonthe
contentofthedatawithinthe4Kblock.
Thefingerprintingmethodologyprovidesauniformdistributionofvalues. Evenasinglebit
differencebetweenanytwo4Kblocksresultsincompletelyuncorrelatedfingerprintvalues.
XtremIO Fundamentals
35
WhenblocksarewrittentotheXtremIO system,theyarenotimmediatelyflushedtodisk.The
systemisdesignedtooptimize writestodiskbykeepingwritesinthededuplicationawarecache
untilthereareenoughblockstowriteafullstripeatatime.Asshowninthisexample,oncethere
areenoughincomingblocksofdata,thesystemwillflushthecachetotheFlashdrives.Thisallows
thesystemtokeepthemostrecentlyaccesseddataincacheincaseitisreadagain makingthe
bestuseofsystemcycles.
XtremIO Fundamentals
36
Thephysicallocationofthedataisdeterminedbythefingerprintofthedata.Usingthefingerprint
value,XtremIOhastheuniquecapabilitytodistributethedataevenlyacrosstheentirearray,and
placeeachblockinthemostsuitablelocation.Sinceallthedataisalwaysevenlyspreadacrossall
theSSDs,theXtremIOsystemensuresconsistentperformanceandamaximumlifespanofallSSDs.
Thisalsoprovidesbetterendurance andinherentloadbalancingacrossallcontrollersanda
scalableprocessthatworksregardlessofthenumberofcontrollersinthecluster.
Anotheradvantageoffingerprintingeach4Kblock,isthatbeforeablockiswritten,itsfingerprintis
comparedtoexistingblocksinthesystem.Here,wecanseethatablockmatchesablockwhichhas
alreadybeenwrittentocache.Forthisblockwewillsimplyupdatethereferencecountinmetadata
anddiscardit.Thisdataisnotrewrittentothedrives,sincethedataisalreadythere. Withthis
methodnotonlydowesavespacebuttheduplicatewriteiscarriedoutevenfasterthananon
deduplicatedwrite.Asmoredata iswrittentothearray,thereisabetterchanceofmatchingfora
biggercostsavingsandincreasedperformance.
XtremIO Fundamentals
37
XtremIO Fundamentals
38
ThewayanXtremIOhandlesdata incombinationwithVMwarevStorageAPIforArrayIntegration
(VAAI)makesXtremIO oneofthebeststorageplatformsforVMwarevirtualizedenvironments.
WhileotherstoragearraysutilizeVAAIandreceiveaperformancebenefit,XtremIOsurpassesother
platformsinperformance.
VAAIallowstheVMkerneltooffloadcommonsupportedoperationsfromtheESXihoststothe
VAAIenabledstoragesystem.Thisreducesthehostworkload,lessensnetworktraffic,and
improvesperformance.Specifically,XtremIOsupportsExtendedCopy(xcopy),blockzeroing,
AtomicTestandSet,andspace reclamation.
XtremIO Fundamentals
39
ThisimageprovidesandexampleofaVAAIassistedfullcopyoperationwith anXtremIOsystem.
XtremIOnotonlyavoidsreading andwritingtoandfromthehost(asistrueforallVAAIenabled
arrays),butitalsoavoidsreadsandwritestotheFlash drives completely,andsimply creates
metadatapointersinmemory.XtremIO cancloneVMsandperformstoragevMotion operationsat
6 8GB/secperXBrick.
XtremIO Fundamentals
40
XtremIO Fundamentals
41
XtremIO Fundamentals
42
XtremIODataProtectionsignificantlyenhancestheenduranceoftheunderlyingFlashmedia
comparedtoanypreviousRAIDalgorithm.Thisisanimportantconsiderationforanenterprise
Flasharray.XDPhasbeendesignedforpartialstripeupdates.Thisiscriticaltomaintaining
performanceoverthelongterminaproductionsettingoncethearrayhasbeenfilledandfile
systemsandapplicationsareoverwritingolddatawithnewdata.
TraditionalRAIDhasaheavyperformancepenaltyinthisscenario,asitismostefficientwhen
performingfullstripewritesintoavailablefreespace.XtremIOisoptimizedforthesituationwhere
everyblockarrayeventuallyisconsumed,whichissaythatnocontiguousfreespaceremains.XDP
isvastlysuperiorinperformanceandflashenduranceintheselongterm,steadystate,production
situations.
Thistableillustratestheperformance,levelofprotection,andoverheadassociatedwithXtremIO
XDPincomparisonto thetraditionalRAIDschemes.
XtremIO Fundamentals
43
EachXtremIOXBrickcontainsoneDAEwith25SSDs.TheseSSDsareconfiguredwithN+2rowand
diagonalparity,asshownhere.IfoneoftheSSDsinanXBrickfails,XDPwillquicklyrebuildthe
faileddrive,whiledynamicallyreconfiguringincomingnewwritesintoa22+2stripesizeto
maintainN+2doublefailureprotectionforallnewdatawrittentothearray. XDPalwaysmaintains
areservedcapacityoneachdrivetoperformthe first driverebuild.
ThisreservedcapacityisfactoredoutofXtremIOs 7.5TBusablecapacityperXBrick.Thefirstdrive
failuredoesnotlessenthe7.5TB ofusablespaceperXBrick. Because eachwriteiswrittentoa
totallyrandomblockonthecluster,notonlydoesXtremIOnotrequirehotspares,butevery
availableSSDisalwaysactiveandaddingtothearraysperformance.
Oncetherebuildcompletesandthefaileddriveisreplaced,incomingwriteswillonceagainbe
writtenwiththestandard23+2stripe.ThisadaptabilityallowsXDPtotolerateasequence of5SSD
failureswithouthavingtorushtothedatacentertoreplacefailedSSDs.XtremIOcancontinueto
rebuildfaileddrivesup tothe5drivelimit,whileservinguserI/Os,aslongasthereisstillavailable
capacityinthearray.Bothrowanddiagonalparityareusedforfastdriverebuilds.Thisisavery
uniquefeaturethatallowsadministratorstodeferdrivereplacementsuntilaconvenienttime.This
isespeciallyimportantinremote,secure,andlightsoutdatacenters.
XtremIO Fundamentals
44
ThismodulefocusedonthefeaturesandcapabilitiesoftheXtremIOsystem.
XtremIO Fundamentals
45
This modulefocusesonthemanagementinterfacesforXtremIO.
XtremIO Fundamentals
46
AnXtremIOsystemisverysimpletoconfigureandmanage.Thereisnoneedforextensive
planning.First,thereisnoRAIDconfiguration.WhenthesystemisinitializedtheRAIDisalready
configuredasasingleRAIDgroup.AlltheuserdataisspreadacrossalltheXBricks.Thereisno
tieringandperformancetuning.AllI/Osaretreatedthesame.Allvolumes,whencreated,are
mappedtoallports(FCandiSCSI)andthereisnostoragetieringinthearray.Thiseliminatesmany
complex aspectscommonlyassocated withstorageprovisioningoperations.
XtremIO Fundamentals
47
XtremIO Fundamentals
48
TheXMSprovidesauserfriendlyGUIformanagingandmonitoringtheclusterwithouttheneedto
befamiliarwiththeCLI.
Theinterfaceisdividedintothefollowingsections,shownintheslide.
Themenubarcontainsiconsforselectingtheworkspaceyouwanttoworkin. Theworkspace
containsthewindowpanesthroughwhichyoucanmonitorandmanagethecluster.Thestatusbar
showsthecluster'sconnectionstatus,clustername,andthecurrentusername.
Themenubaristheprimarymeansofnavigationin XMS.Itrepresentsalltheactionsthatcanbe
performedonanXtremIOsystem.
Fordetailedoperations,consulttheEMCXtremIOStorageArrayUserGuideavailableon
support.emc.com.Itprovidesacompletewalkthroughofalltheoperationsthatcanbeperformed.
XtremIO Fundamentals
49
YoucanmanageandmonitortheXtremIOsystemusingthe CommandLineInterface(CLI).
YoucanaccesstheCLIinthreeways:
XMSGUIviatheAdministration tab
SSHclientsuch asPuTTY
XMCLIclientwhichisastandaloneapplicationdeployedona CentOS 6.xoperatingsystem
FordetailedoperationsconsulttheEMCXtremIOStorageArrayUserGuideavailableon
support.emc.com.Itprovidesacompletewalkthroughofalltheoperationsthatcanbeperformed.
XtremIO Fundamentals
50
XtremIOrequirescustomizedperformancetesttools.Thisisbecausetraditionaltools(suchasFIO
andIometer standarddistribution)writethesamedatapatternsoverandoverresultinginan
unrealistichighdedupratio.BecauseoftheXtremIOarrayuniquedesign,thiscanresultinthe
arraybeingvastlyunderutilized.
To addressthisissue,XtremIOrecommendsusingBtest forLinux,Iometer 2010forWindowsand
Vdbench 5.03forSolaris.Thesetoolsarecapableofgenerating distinctdatapatterns andtheyare
available fordownload.
XtremIO Fundamentals
51
ThismodulefocusedonthemanagementinterfacesforXtremIO.
XtremIO Fundamentals
52
ThiscoursecoveredanintroductiontotheEMCXtremIOflasharraysystem.Itdiscussedthe
productarchitecture,usecases,hardwareandsoftwarecomponents,capabilities,andinterfaces
availabletotheconsumer.
Thisconcludesthetraining.
XtremIO Fundamentals
53