Está en la página 1de 53

WelcometoXtremIOFundamentals.

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

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

This courseprovidesanintroductiontotheEMCXtremIOproduct.Inthiscoursewewilldiscussthe
productarchitecture,usecases,hardwareandsoftwarecomponents,capabilities,andinterfaces
availabletotheconsumer.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

This modulefocusesonanintroductiontotheEMCXtremIOsystemabilities,conceptsofFlash
storagewithemphasisontheXtremIOproduct,anditsusecases.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

Thislessonprovides anintroductiontoXtremIOhighlightsandtheimportanceofFlashdrivesin
storagearrays.

Copyright 2013 EMC Corporation. All rights reserved

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

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

Therearevarious types ofharddrivesandFlashinthedatacentertoday. Thistrendwillcontinue


because characteristicsofeachinregardtotransactionalperformance andcostperGBaretypically
inverted.Thisleavestheconsumertochooseeitheronetypeofdriveoramixoftypestoprovide
theanswertoabusinesssolution.
It iscommontoseeamixofmediawhichincludesrelativelyslow,highcapacityspinningdisksthat
offerthelowestcostperGB,allthewaythroughtofasternonspinningFlashbasedSolidState
Disks(SSDs). Theseare alsoknownashybridarrays.
Withtheindustrywideemphasisonserverconsolidationusingvirtualizationandsolution based
goals,anewclassofrequirementshasemerged:aheavilyvirtualizedserverenvironmentthat
generatesmassiveI/OloadsonthearraywithveryrandomI/Opatterns.The drivetypethat
addressesthisneedbestisanallFlashstoragearray.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

WithanXtremIOsystem,regardlessofhowbusythesystemis,storagecapacityutilization,latency,
andthroughput remainconsistentlypredictableandconstant. The systemcanmaintainsub
millisecondI/Olatencywithinawiderangeofworkloadsandstoragecapacityusage.XtremIOs
softwareallowsnearinstantaneouscloningwithminimalfootprintduetoitsinlinededuplication
process.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

TheXtremIO storagearrayautomaticallydeduplicatesdataasitentersthesystematline
speed formallycalledinlinedatareductionorinlinededuplication.Theresultislessdata written
tothedisk,reducingtheoverallspacerequiredinenvironmentswithahighpercentageof
duplicatedata.
AnadditionalbenefitisthattheFlashdrivegainsimproved longevity becauseuniquewritesare
onlyperformedonce.
Volumesarealwaysthinprovisionedwithoutanylossofperformance,overprovisioningof
capacity,orfragmentation.Thereare nopostwriteactionsrequiredbythearray.
XtremIOhasaunique dataprotectionmethodthatallowstheconsumertohaveindustryleading
rawversususableratesandrequiresnoadministrationasitisbuiltin.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

10

XtremIOusesasoftwaremanagementcomponent calledtheXtremIOManagementServer(XMS)
thatprovideseasytousegraphicaluserinterfaceandcommandlineinterfaceoptions.
AllstorageisthinprovisionedandalldataresidesononlyonetypeonFlashdisk.Thismeansthere
arenotieringdecisionsrequiredasallstoragehasthesameultrahighperformanceattributes.
XtremIOprovidesaunique dataprotectionmethodthatrequiresnoadministrationasitisbuiltin.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

11

TheXtremIOstoragearrayiscurrentlyavailablein3variants:asingleXBrickcluster,adualXBrick
cluster,andaquadXBrickcluster.XtremIOscaleslinearlytoincreasecapacityandhandlesmore
IOPSwhilekeepingaconsistentsubmillisecondlatency.Nocompetitorcanclaimthesefeatures.
WhenchoosingfromaoneXBrickclustertoatwoXBrickcluster,yougettwicethecapacity,twice
thenumberofIOPS,andstillmaintainthesubmillisecondlatency.Whenyoumovefromatwotoa
fourXBrickcluster,youagaindoublethecapacity,doublethenumberofIOPS,andstillmaintain
thesubmillisecondlatency.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

12

Thislessoncovers XtremIOusecasesandgeneralconsiderations.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

13

TheVMwareproduct,HorizonView,provides the Virtual DesktopInfrastructure(VDI)which


deliversvirtualdesktopsthatruninthedatacentertoendusers. Userscanaccesstheirdesktops
fromanynumberofdeviceseitherwithintheenterpriseorathome.Administratorsgain
centralizedcontrol,efficiency,andsecuritybyhavingdesktopdatainthedatacenter.
StoragedesignconsiderationsaresomeofthemostimportantelementsofasuccessfulHorizon
View architecture.

Copyright 2013 EMC Corporation. All rights reserved

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

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

19

WithXtremIOyoucanconsolidatetheentireenvironmentintoamuchsmallerfootprintstill
deliveringthesameorevenhigherperformancetotheapplication.AnXtremIOallFlasharrayis
ideallysuitedforsmallblock,randomI/Oandiscapableofdeliveringconsistentlylowlatencyat
veryhighutilizationandpeakthroughput.ThismeansthatXtremIOcanbesizedforthesame
logicalcapacityandperformancewithavastlyreducedstoragefootprint.Thisreducedfootprint
resultsinsignificantsavingsinpowerandcoolingaswell.Withnoneedfortuningandeaseof
provisioning,theXtremIOsolutionofferssubstantiallyreducedmanagementcost.
Thistablehighlights thebenefitsoftheXtremIOfeatures andtheaddedvaluetotheenvironment.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

20

WhenyouexaminetheusecasesforXtremIO,therearesolutionsthatdonotrequirewhat
XtremIOhastooffer.
Solutionsthatrequiresomeoralloftheitemslistedbelowmayrepresentimproperpositioningof
theXtremIOstoragearray:
Highlatencyisacceptable/tolerated
LowI/Os areacceptable/tolerated
Largecapacityrequirements
Advancedreplicationrequirements
Lowamountsofduplicatedata

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

21

ThismodulefocusedonXtremIOhighlights,theroleofFlashdisksinthestorage environment,and
practicalusecaseexamples.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

22

This modulefocusesonthearchitecture,components,andtermsusedtodescribeanXtremIO
system.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

25

TheXtremIOstoragecontrollers,alsoreferredtoasnodes,aretheheartoftheXtremIOsystem.
Twoexistper XBrickandtheyruntheproprietaryoperatingsystemcalledXIOS.Theyare
interconnectedviaInfiniBandtocreateaglobalcacheviaRemoteDirectMemoryAccess(RDMA).
Therearefourconnectionsprovidedforfrontendconnectivity,twoFibreChanneland/ortwoiSCSI
networkconnections.Bothprotocols canbeusedsimultaneously.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

26

EachXBrickcontainsasinglefullypopulatedDAEwithtwentyfiveeMLC SolidStateDisks.TheDAE
usestwoPowerSupplyUnits(PSUs).Theyarebothcableddirectlytotherack inwhichitresides.
BydesignthereisnoneedtoprovidebatterybackuptotheDAE,sincedataprotectionandvaulting
occursonthestorage controller,notattheDAE.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

27

XtremIOsupportsboth8GbFibreChanneland10GbE iSCSI usingSFP+opticconnector.EachX


BrickprovidesfourFC andfouriSCSIfrontendports, twooneachstoragecontroller.Hostscanuse
eitherofthetwoprotocolsorbothatthesametime.
AkeyfeatureofXtremIOisthatallvolumesareaccessibleviaanyoftheseportsonanyX
Brick. Therefore,eachportprovideshighperformanceaccesstoanydataanywhereinthesystem.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

28

EachXtremIO systemhasaminimumoftwoUninterruptedPowerSupplies(UPS).EachUPScan
providepowertothestoragecontrollersintheeventofapoweroutage.Eachstoragecontrolleris
connectedviaserialporttotheUPSCOMportformonitoring.
NotethatthenumberofUPSsisdeterminedbythesizeofthecluster.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

30

TheXtremIOManagementServer (XMS) isarequiredserverusedtomanagetheXtremIOstorage


system.ItcommunicateswiththestoragecontrollersineachXBrickviathemanagementLAN.It
canbeaphysicalserverorinstalledasavirtualapplianceonVMwarevSphere.
TheXMSenablesthemanagementofthearrayusingaGUIorCLI.Itisimortanttoknowthatan
XMScanonlymanageoneXtremIOsystem.Multiplesystems requiremultipleXtremIO
ManagementServers.AsingleXtremIOsystemwithmultipleXBrickshasonlyoneXMS.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

31

YoucanchoosetohaveanXtremIO systeminstalledinarackprovidedbyEMCorintegrateitinto
anexistingrack.Theimageillustratesthespacerequirementsforeachmodel.Ifyouchoosetouse
apreexistingrack,confirmwithEMCthatitissuitableforyourXtremIOsystem.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

32

ThismodulecoveredtheXtremIOhardware, frontendconnectivityoptions,andracklayoutusing
XtremIOterminology.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

33

This modulefocusesonthefeaturesandcapabilitiesofanXtremIOsystem.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

34

Theprocess ofinlinedatareduction,alsocalledinlinededuplication,isachievedinthefollowing
manner.TheXtremIOsystemprocessesdatainblocksasitenters thestoragecontroller.All
incomingdatastreamsaresplitupinto4Kblocksandtheneachblockisfingerprintedbasedonthe
contentofthedatawithinthe4Kblock.
Thefingerprintingmethodologyprovidesauniformdistributionofvalues. Evenasinglebit
differencebetweenanytwo4Kblocksresultsincompletelyuncorrelatedfingerprintvalues.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

35

WhenblocksarewrittentotheXtremIO system,theyarenotimmediatelyflushedtodisk.The
systemisdesignedtooptimize writestodiskbykeepingwritesinthededuplicationawarecache
untilthereareenoughblockstowriteafullstripeatatime.Asshowninthisexample,oncethere
areenoughincomingblocksofdata,thesystemwillflushthecachetotheFlashdrives.Thisallows
thesystemtokeepthemostrecentlyaccesseddataincacheincaseitisreadagain makingthe
bestuseofsystemcycles.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

37

Anotheradvantageoftherevolutionary waythatXtremIO handlesdataisthatitprovidesnative


thinprovisioning.Allvolumesarethinprovisioned.SinceXtremIOdynamicallycalculatesthe
locationofeach4Kdatablock,itneverpreallocatesorthickprovisionsstoragespacebefore
writingtheactualdata.
Thinprovisioningisnotaconfigurablepropertyofavolume;itisalwayson.Again,thisprovides
severalbenefits.Unliketraditionalmethodologies,XtremIOthinprovisioningisinherenttothe
storagesystem.Thereisnoperformancelossorcapacityoverhead.Thereisnogarbagecollection
involvedwithXtremIOthinprovisioning.Furthermore,thereisnovolumedefragmentation
necessary,sinceallblocksaredistributedovertheentirearraybydesign.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

38

ThewayanXtremIOhandlesdata incombinationwithVMwarevStorageAPIforArrayIntegration
(VAAI)makesXtremIO oneofthebeststorageplatformsforVMwarevirtualizedenvironments.
WhileotherstoragearraysutilizeVAAIandreceiveaperformancebenefit,XtremIOsurpassesother
platformsinperformance.
VAAIallowstheVMkerneltooffloadcommonsupportedoperationsfromtheESXihoststothe
VAAIenabledstoragesystem.Thisreducesthehostworkload,lessensnetworktraffic,and
improvesperformance.Specifically,XtremIOsupportsExtendedCopy(xcopy),blockzeroing,
AtomicTestandSet,andspace reclamation.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

39

ThisimageprovidesandexampleofaVAAIassistedfullcopyoperationwith anXtremIOsystem.
XtremIOnotonlyavoidsreading andwritingtoandfromthehost(asistrueforallVAAIenabled
arrays),butitalsoavoidsreadsandwritestotheFlash drives completely,andsimply creates
metadatapointersinmemory.XtremIO cancloneVMsandperformstoragevMotion operationsat
6 8GB/secperXBrick.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

40

Thisimage illustrateshowBlockzeroingisperformedonanXtremIOsystem.XtremIO performance


issuperiortootherarraysbecausewhentheESXiserversendstheblockzeroingcommand(trim),
XtremIOdiscardstheSCSIcommandanddoesnotcreateamapping. Whileotherarraysbenefitby
havingtheoperationcarriedoutbythearrayitself,thezeroingoperationstilltakesplaceand
consumesmoretimeandresources.
IfthehosttriestoreadablockthatXtremIOhasnomappingfor,thearraywillsimplyreturnzeros.
Inthismanner,zerosconsumeneitherphysicalSSDspacenorlogicalmetadataspaceinmemory.
Italsomeansthatblockzeroingtakesplaceatover10gigabytespersecond.Thisisakey
advantagebecauseyoucaneagerzerothickprovisionallyourVMswithoutanyupfrontor
downstreamperformancepenalty,allwhilebeingcompletelyspaceefficientonthearray.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

41

AnotherkeycomponentoftheXtremIOsystemisthe XtremIO DataProtection(XDP)feature.


XtremIOhasreinventeddataprotectionfromthegrounduptoleveragethespecificpropertiesof
Flashmedia.TheXtremIODataProtectionalgorithmsimultaneouslycombinesthemostdesirable
traitsoftraditionalRAIDalgorithms,avoidstheirpitfalls,andbringsentirelynewandpreviously
impossiblecapabilitiestotheXtremIOstoragesystem.
Howdoesitachievethesefeatures?Theanswerisinthealgorithmsabilitytoplaceandaccess
datainanylocationonanySSD.PastRAIDalgorithmshadtoconsiderhowtokeepdatacontiguous
toavoiddiskdriveheadseeks.XDPpresumesrandomaccessmediasuchasFlashispresentinthe
array,andthusitcanlayoutdataandreaditbackinhighlyefficientwaysthatwouldheavily
penalizeadiskbasedRAIDalgorithm,butwithnoilleffectsinXtremIOallFlasharchitecture.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

44

ThismodulefocusedonthefeaturesandcapabilitiesoftheXtremIOsystem.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

45

This modulefocusesonthemanagementinterfacesforXtremIO.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

47

TheXtremIO ManagementServerisa Linuxbasedsystemwhichcanbedeployedoneithera


physicalserverthat canbepurchasedoravirtualappliancedeployedinanexistingVMware
environment.Thisistheprimary platforminwhichanXtremIOsystemismanaged.ItprovidesGUI
managementviaaJavaWebStart application andCLImanagementfromwithintheGUIonthe
administrationtab.
ShownhereistheDashboardviewoftheXMS.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

49

YoucanmanageandmonitortheXtremIOsystemusingthe CommandLineInterface(CLI).
YoucanaccesstheCLIinthreeways:
XMSGUIviatheAdministration tab
SSHclientsuch asPuTTY
XMCLIclientwhichisastandaloneapplicationdeployedona CentOS 6.xoperatingsystem
FordetailedoperationsconsulttheEMCXtremIOStorageArrayUserGuideavailableon
support.emc.com.Itprovidesacompletewalkthroughofalltheoperationsthatcanbeperformed.

Copyright 2013 EMC Corporation. All rights reserved

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.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

51

ThismodulefocusedonthemanagementinterfacesforXtremIO.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

52

ThiscoursecoveredanintroductiontotheEMCXtremIOflasharraysystem.Itdiscussedthe
productarchitecture,usecases,hardwareandsoftwarecomponents,capabilities,andinterfaces
availabletotheconsumer.
Thisconcludesthetraining.

Copyright 2013 EMC Corporation. All rights reserved

XtremIO Fundamentals

53

También podría gustarte