You are on page 1of 58

WelcometoISPTViPR Fundamentals.

ClicktheNotestabtoviewtextthatcorrespondstotheaudiorecording.
ClicktheSupportingMaterials tabtodownloadaPDFversionofthiseLearning.
Copyright1996,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013EMCCorporation.AllRightsReserved.EMC
believestheinformationinthispublicationisaccurateasofitspublicationdate.Theinformationissubjecttochangewithoutnotice.
THEINFORMATIONINTHISPUBLICATIONISPROVIDEDASIS.EMCCORPORATIONMAKESNOREPRESENTATIONSORWARRANTIESOFANYKIND
WITHRESPECTTOTHEINFORMATIONINTHISPUBLICATION,ANDSPECIFICALLYDISCLAIMSIMPLIEDWARRANTIESOFMERCHANTABILITYORFITNESS
FORAPARTICULARPURPOSE.
Use,copying,anddistributionofanyEMCsoftwaredescribedinthispublicationrequiresanapplicablesoftwarelicense.
EMC2,EMC,DataDomain,RSA,EMCCentera,EMCControlCenter,EMCLifeLine,EMCOnCourse,EMCProven,EMCSnap,EMCSourceOne,EMC
StorageAdministrator,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,theRSAlogo,
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,areregisteredtrademarksortrademarksofEMCCorporationintheUnitedStates
andothercountries.
Allothertrademarksusedhereinarethepropertyoftheirrespectiveowners.
Copyright2013EMCCorporation.Allrightsreserved.PublishedintheUSA.

Revision Date: November2013


RevisionNumber:MR7WPISPTViPR_1.0

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

This coursecoversthefundamentalsoftheViPRsolution.Examinetheslidetoconfirmthatthe
description,audienceandobjectivesareinlinewithyourexpectations.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

This modulefocusesonanintroductiontotheViPRsolution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

Thislessonpresentsanintroductiontothesoftwaredefined storageenvironment.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

Withinthetraditionaldatacenter,eachapplicationtypehaditsownverticalstackofserverand
operatingsystem,networking,securityandstorageresources.Asstoragehasevolved,ithasledto
thedevelopmentofadiversesetofstoragearrays,eachwithitsownuniquevalue.While
applicationneedshavebeenmet,thishascreatedcomplexityforstorageadministrators.This
complexityanditsassociatedcostscannolongerbesustained.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

TheSoftwareDefinedDataCenter(SDDC)aimstobreakdowndatacentersilosandtheir
associatedcomplexity.ButthevalueofSDDCisbroaderthansimplycomputeservervirtualization.
TheSoftwareDefinedDataCenterabstractsthefunctionalityofallthehardwarecomponentsand
poolscompute,networking,andstorageresources.TheSoftwareDefinedDataCenterprovidesthe
abilitytotrulyrealizeendtoendautomationthroughtheentiredatacenter.Thelesshuman
interaction,thelowerthecostandthelessroomthereisforerror.
Analystsestimatethatenterpriseshavevirtualizedbetween30to75percentoftheircompute
infrastructureand20percentoftheirnetworkinfrastructure,butonly5to10percentoftheir
storageinfrastructure.Thisisdueinparttothefactthat,unlikenetworkandcompute,storage
lacksasetofclearlydefinedprotocolsandstandardization.
TorealizethefullvalueoftheSoftwareDefinedDataCenter,compute,network,andstoragemust
allbevirtualized.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

ThislessonpresentsanoverviewoftheViPRsolution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

TheabstractionmodeloftheSDDCrequiressoftwaredefinedstorage.FromtheEMC

perspective,therearethreefundamentalcharacteristicstosoftwaredefinedstorage:
simple,extensible,andopen.

Tosimplifymanagement,theentirestorageinfrastructuremustprovideasinglecontrol
point,soitcanbemanagedthroughautomationandpolicies.

Thestorageinfrastructuremustbeeasytoextendsothatnewstoragecapabilities
canbeaddedtotheunderlyingarraysinsoftware.

Theplatformmustbebuiltinanopenmanner,sothatcustomers,othervendors,
partners,orstartupscanwritenewdataservicesandbuildacommunityaroundit.
EMCViPRisthesoftwaredefinedstoragesolutionthatwasbuiltwithallofthese
requirementsinmind.Ittransformsexistingheterogeneousphysicalstorageintoasimple,
extensible,andopenstorageplatform.ViPRwasbuiltfromthegrounduptoprovidea
policybasedstoragemanagementsystemforautomatingstandardizedstorageofferingsin
amultitenantenvironmentacrossheterogeneousstorageinfrastructure.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

OurfirstusecasehighlightsthekeybenefitsofautomationforblockandfilestorageusingViPR.
TheITinfrastructureofaleadingmoneymanagementfirmconsistsoftwositesadatacenterin
CityAandafront officeinCityB.Ahighspeed,lowlatencybackboneisinplacebetweenthesites.
Thestoragestackasitexiststodayissiloed byapplication,whichiscommon. Thedatacenterin
CityAhostsmostofthecriticaltrading andbackofficefunctions.InCityB,therelativelysmaller
datacenterisfocusedonthefrontoffice,servingtheneedsofcustomerfacingemployees.
The solutionenablesefficient,automated,policybasedstorageprovisioningandmanagement.By
automatingtaskssuchasfabriczoning,LogicalUnitNumber(LUN)masking,andconfiguring
protectionforsupportedarraysandtechnologies,ViPRreduces theneedforhighlyskilled
administratorswithspecializedknowledge.Itusesa configureonce,usemanytimesapproach,
facilitating selfservice.
TheViPRSolutionPack,bundledwiththeproduct,offerssimplifiedmonitoringandcapacity
forecastingacrossthestoragestack.Simplermanagementoffersthepromiseofsavingsin
operationalexpenses.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

OursecondusecasehighlightstheadvantagesoftheViPRobjectdataservice.
Considerahealthcareoperationthatgenerateslargevolumesofmedicalimagedata.The
companyhascontractedoutallservicesforinitialimagegenerationtoseveralthirdparty
diagnosticlaboratories.
Fortheimagerepository,therearetwocriticalaccessrequirements:webbasedaccessandmobile
access.Theseaddresstheneedsofboththirdpartycontractorsexternaltothecompanyand
employeeswhoareremote.Forscalablewebenablementandmobileaccesstoauthorizedusers
bothwithinandoutside,thecompanyhaschosentohosttheimagedatainthePubliccloud.They
haveselectedareputableserviceproviderandimplementedbestpracticestomeetregulatory
compliance.Thetypicalworkflowforeachimageisasfollows:
AlaboratorygeneratesadiagnosticimageanduploadsittothePubliccloudforarchival.
TheITadministratordownloadsthisoriginalimagefromthecloudarchivetoaninhouse
NASfilestore.
Physiciansanalyzetheimagecopy.Usingafilebasedimageeditingapplication,they
highlightimageareasandmakeannotations.
Onceimageanalysisiscomplete,theITadministratoruploadstheeditedimagebacktothe
cloudforarchival.
ThesolutionistotransitionimagerepositoriesfromthePubliccloudtoViPRobjectstoresthatare
basedonfileshares intheVNXandIsilonarraysalreadyinproduction.
Withthenewworkflow,theViPRobjectdataserviceenableslaboratoriestouploadeach
diagnosticimagedirectlytoaViPRobjectstorewithinthecompanyusingtheircustomaryobject
browserstoupload.TheITadministratorcreatesaneditablecopyoftheimagebysimplytoggling
thecopyfromobjecttofilemode.Onceimageeditsarecomplete,theITadministratortogglesthe
editedfilebacktoobjectmodeforarchival.
Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

10

ThismoduleprovidedanintroductiontotheViPRsolution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

11

This modulefocusesonthearchitectureandcomponentsofViPR.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

12

ThislessonpresentsanoverviewofViPRarchitecture.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

13

ViPRhasfourmajorcomponents.AlthoughstoragearraysarecentraltotheuseofViPR,theyare
notacomponentofViPR.ThemajorcomponentsaretheViPRcontroller,ViPRobjectdataservice,
ViPRintegration,andViPRmonitoringandreporting(M&R).Eachofthesecomponentsisinstalled
separately.

ViPRcontrollerabstracts,pools,andautomatesphysicalstorageresourcesintopolicy
basedvirtualpoolswithselfserviceaccesstoacatalogofresources.Italsoprovidesblock
andfilecontrolservices.ThisisthefirstandmostfundamentalcomponentofViPR.There
canbenoViPRdeploymentwithouttheViPRcontroller.

ViPRobjectdataservicedeliversascalablestorageplatformthatprovidesobjectstorage
capabilities.ThiscomponentofViPRisoptional.IftheViPRobjectdataserviceisdeployed,
theViPRcontrollermustalsobedeployed.

ViPRintegration withcloudplatformsprovidesanalternativetoprovisioningstoragefrom
theViPRUI.TheViPRintegrationfeaturesallowusersofVMware,Microsoft,and
OpenStacktostayintheirpreferredmanagementtoolandinitiatestorageprovisioning
withoutswitchingtoanotherUI.Thesecomponentsareoptionaland,liketheViPRobject
dataservice,theycannotexistwithouttheViPRcontroller.

ViPRmonitoringandreporting.ViPRsoftwaredistributionincludestheSolutionPackfor
ViPR.TheSolutionPackleveragestheViPRmonitoringandmeteringRESTAPIbulkfeedsto
exposeavailabilityandusageofViPRmanagedstorage.Whenusedincombinationwith
StorageResourceManagement(SRM)Suite,thisSolutionPackconnectsthedotsfrom
physicaltoViPRmanagedvolumes.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

14

InstallingtheViPRcontrollerrequiresinstallingmultipleVMsforblockandfilevirtualization,aload
balancer,theRESTAPI,andsupportforthecommandline.ThecontrollerisdeliveredasaVMware
vApp (OVFfile)thatmustbeinstalledonVMwareESXi.
ThevApp forthecontrollerhastwoconfigurations,either3VMsor5VMs.Bothconfigurationsare
abletohandleexpectedViPRworkloadswiththesamelevelofperformance.
TheViPRcontroller3VMconfigurationcanhandlethelossofasingleVMwithoutimpacting
users.
TheViPRcontroller5VMconfigurationcanhandlethelossoftwoVMswithoutimpactingusers.
ThechoiceofconfigurationshouldbedeterminedbytheleveloftolerancetoViPRVMloss.The
loadbalancerincludedwiththeViPRcontrollerallowseachcontrollerVMtobehaveastheentry
point,sothatcustomerscanconnecttoanyVMandtheworkloadwillbebalancedacrossallVMs.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

15

TheViPRobjectdataserviceprovidestheobjectonfile featuresofViPR,andtheobjectAPI
supportforS3,Swift,andAtmos.Toenabletheobjectdataservice,thecustomermustinstallone
ormoredataserviceVMs.
The dataserviceVMsareusedbytheViPRcontrollertoholdtheobjectmetadatausedbytheViPR
objectdataservice.Likethecontroller,multipleVMsprovidetolerancetoVMlosswithout
impactingusers.
TheVMfortheViPRobjectdataserviceisalsodeliveredasanOVF, butitinstallsasingleVM.If
multipleVMsaredesiredforobjectdataservicescalability,thedataservice VMissimplyinstalled
multipletimes.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

16

UsingtheViPRobjectonfiledataservice,youcanoptionallytoggletheaccessmodeofabucket
betweenthestandardRESTaccess(default)andfilesystem access(viaNFS)usingthefileaccess
modefeature.Thefileaccessmodedetermineswhetheraresourcecanbeaccessedasafileona
filesystemorasanobjectviaaRESTAPI.
Whenfilesystem accessisenabledforabucket,allexistingobjectsinthebucketarenolonger
accessibleviaREST,butaremountableusinganNFSclient.Mountpointsforeachobjectcanbe
obtainedwithaGETcall.
UserscanaccessobjectsasfilesusingViPRextensionstoAmazonS3,OpenStack Swift,andEMC
AtmosAPIs.TheViPRextensionscanbeusedtospecifythefileaccessmodeofresourceswithina
bucketsuchasvideos,images,ordocuments.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

17

TheservicecatalogintheViPRUIenablesuserstoselectapreconfiguredservicewhichis
appropriatetothestorageoperationtheywanttoperform.Servicesencapsulatethemost
commonstorageoperationsthatViPRprovisioninguserswillwanttoperform.Usersrunservices
fromtheservicecataloginordertocreateandmanageblockandfilestorage.
Someexamplesofservicesintheblockstorageservicescategorymightincludetheabilitytocreate
ablockvolumeforahostortoexpandablockvolume.Changestoavirtualarrayorvirtualpoolare
alsocommonservicesfoundinthecatalog.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

18

ThislessonpresentsanoverviewoftheViPRphysicaltovirtualabstraction.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

19

Withphysicalstorage, eachswitch,array,andconnectionmustbeindividuallymanaged.Most
enterpriseITandmanagedserviceproviderenvironmentscontainmanyofeach,andoftenhave
multiplemodelsfrommultiplemanufacturers.Managingeachresourceindividuallyistime
consuminganderrorprone.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

20

Byabstractingstoragefromthephysicalarrays,ViPRdoesmuchofthemanagementofthe
individualcomponents,allowingadministratorsanduserstotreatstorageasalargeresource
focusingjustontheamountofstorageneededandtheperformanceandprotectioncharacteristics
required.
ViPRexposesthestorageinfrastructurewithinitscontrolthroughasimplifiedmodel,hidingand
handlingthedetailsofarrayanddiskselection,LUNcreation,SANzoning,LUNmasking,andthe
differencesbetweenonestoragedeviceandanother.
ViPRisawareofandleveragesintelligencesuchasFAST,snapshots,andcloningcapabilitieswithin
individualmodelsofstoragearrays.Thesameappliestoprotectiontechnologiessuchas
RecoverPointandVPLEX.ViPRprovidesabstractionstotakefulladvantageofthesetechnologies.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

21

Thevirtualarrayisa ViPRabstractionforthephysicalarraysandthenetworkconnectivitybetweenhosts
andthesearrays.Thevirtualarrayprovidesamoreabstractviewofthestorageenvironmentforuse

ineitherapplyingpolicyorprovisioning.
AllphysicalarraysparticipatinginavirtualarrayshouldbeconnectedtothesamefabricsorVSANs
(virtualstorageareanetworks)toensurethattheyallhaveequivalentnetworkconnectivitytothe
environment.WhenastorageadministratoraddsphysicalarraystoViPR,ViPRdiscoverstheir
storagepools,ports,andconfiguration.AfterFCswitchesareadded,ViPRautomaticallydiscovers
andmapstheFCnetworks.Whenpopulatingavirtualarraywithphysicalarraysandnetworks,the
administratormustensurethatwhenstorageispresentedfromthevirtualarraytoahost,thehostmustbe
abletophysicallyreachthestoragepresentedtoit.
Havingexaminedtheconnectivitybetweenhostsandarrays,theadministratorcanbuildthevirtualarrays.
Whenallhostscanreachallarrays,theentirestorageinfrastructurecanbegroupedintoasinglevirtual
array;however,physicalarraysmayneedtobeplacedintoseparatevirtualarraystoaccommodate
differentphysicalconfigurationsanddifferentrequirementsforfaulttolerance,networkisolation,ortenant
isolation.
Inthetypicalphysicalenvironmenttherearemultiplearrays,eachwiththeirownmanagementtools,
processes,andbestpractices.WiththeViPRvirtualarray,alloftheuniquecapabilitiesofthephysicalarrays
areavailable,butViPRautomatestheoperationsofthetools,processes,andbestpracticestosimplify
provisioningstorageacrossaheterogeneousstorageinfrastructure.InthiswayViPRcanmakeamulti

vendorstorageenvironmentlooklikeonebigvirtualarray.ViPRcanaccomplishthesetasksfor
specifictypesofblockandfilestorage,including:VMAX,VNX,Isilon,VPLEX,andNetApp.
WiththephysicalarraysconfiguredintoViPRvirtualarrays,theadministratorcannowbuildViPRpolicies
thatareautomaticallyappliedacrossheterogeneousarrays.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

22

InViPR,avirtualpoolrepresentsastandardizedstorageserviceofferingoutofwhich
storagemaybeprovisioned.Virtualpoolsareabstractions.AspartofconfiguringViPR,the
administratormapsthephysicalarraypoolsintovirtualpools.Virtualpoolsexposeperformance
andprotectionlevelsfromthediskstotheuser.Whendefiningthevirtualpool,theadministrator
willseparateblockfromfilepools;thentheadministratorwillselectthepoolsthatdeliverthetiers
ofperformancecharacteristicstheywishtoexposetousers.Finally,theadministratorwillidentify
thelevelofdataprotectionavailabletoeachpool.
Thenameassignedtothevirtualpoolshouldreflecttheattributesthatthepoolrepresents.Ifthe
virtualpoolcontainsFlashdisks,anamesuchasHighPerformancePoolmightbeappropriate.
Whenprovisioningstoragetheuserwillidentifythetypeofstoragetheydesireusingthisname,so
ensurethatthisnameclearlyidentifiesthecapabilitiesofthestoragewithinthevirtualpool.Inthis
waythevirtualpoolbecomesthedefinitionusedbyViPRtoenablepolicybasedstorage
provisioningwithinvirtualarrays.Forexample:
BlockstoragepoolsonflashdrivesprotectedbyVPLEXMetrocanrepresentatier1virtual
pool.
BlockstoragepoolsonFibreChannelthatcanbereplicatedwithRecoverPointmayrepresenta
secondvirtualpoolfortier2blockstorage.
BlockstoragepoolsonFibreChannelthatarenotreplicateddefineatier3virtualpool.
Filestoragepoolscouldallbegroupedtogetherintoasinglevirtualpool.
Later,whenstorageisprovisioned,theuserwillidentifywhichvirtualpooltheywanttheirstorage
touse.ViPRwillthenapplyitsbuiltinbestpracticestoselectthebestphysicalarrayandstorage
poolthatmeetstheprovisioningrequest.
Note:Eachvirtualpoolcancontaineitherblockstoragepoolsorfilestoragepoolsbutnotboth.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

23

Havingdefinedvirtualarraysandvirtualpools,youcannowdefinethevirtualdatacenter.In ViPR,
thevirtualdatacenteridentifiesthevirtualarraysthatarewithinmetrodistanceofoneanother
thatcanbemanagedbyasingleinstanceofViPR.Forexample,startwithaphysicaldatacenter
thathasfourarraysinit,eachwithredundantpathsfromhoststoarrays.
WithinmetrodistanceyouhaveasimilarphysicaldatacenterconnectedusingRecoverPointanda
VPLEXfordistributedvolumes.InViPRparlance,thisdefinesthevirtualdatacenter.Storage
systemswithinmetrodistanceproximitytooneanother,connectedbyRecoverPointorVPLEX,can
be managedaspartofasinglevirtualdatacenter, byasingleViPRinstance.
AdditionaldatacentersbeyondmetrodistancewouldrequiretheirownViPRinstance.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

24

ViPRemploysapolicybasedplacementalgorithmtofindthebestfitintheinfrastructure
fortherequestgiventhetargetvirtualpoolandvirtualarray.
Thestepstoapplyapolicyare:

Selectaphysicalarraythatmatchesthepoliciesspecifiedinthevirtualarrayandvirtualpool,
thenselectadiskandcreateaLUNorfilesystem.

Establishthedatapathbetweenthehostandthestoragebyselectingportsandfabricsthat
connectthedevicesatanoptimallevelofperformancesettingupzonesasneeded.

PlacethedeviceintodiskgroupsandapplydiskpoliciessuchasFAST.
PerformtheInitiatorTargetLUN(ITL)exportworkflow toexportthestoragefromthearray.
Connectthestoragetothehost.
BecauseallthisworkisperformedbyViPRwithoutrequiringadministratororuseractivities,ViPR
canexposeaselfserviceuserinterface(UI)forenduserssotheycanprovisiontheirstorageon
theirown.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

25

ViPRorganizes thestorageexposedtohoststhroughalogical groupingfeaturecalledaproject.A


ViPRprojectisagroupingofresourcesallocatedforaparticularpurposesuchasanapplication,
department,oractivitymeaningfultotheuser.Storageresourcesarealwaysallocatedtoaproject.
Virtualarraysandvirtualpoolscanbesharedbymultipleprojects.Projectscannotbenested,so

theusercannotcreateaprojectandhavesubprojectsbeneathit.
UserswiththeViPRProjectAdminrolecancreatetheirownprojectsandprovisionmultipleblock,
file,orobjectstorageresourcesintotheseprojects.Theuserthatcreatestheprojectistheowner
ofthatproject.TheViPRprojectdoesNOTaffectwhocanorcannotputfilesonthatstorage.For

example:

AusercouldcreateaprojectcalledRecruitingandthenprovisiononeblockvolume
forauseraccountdatabaseandoneobjectstoreforstoringthepicturesintothat
project.

AusercouldcreateaprojectcalledRelocation"andthenprovisionitwithmultiple
volumesforusebytheirESXicluster.
OnebenefitiswhenlookingatViPRreporting.TheSolutionPackforViPRpresentsstoragebroken
downandtotaledbyprojectsfortrackingcurrentuse,projectingstorageusetrends,and
showback/chargeback.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

26

TheViPRadministratorcanlimitaccesstostorageresourcesbydefiningtenants.Atenant
representsacollectionofstorageconsumersoperatingwithinthevirtualdatacenter.Tenantsare
createdtoisolateorganizationsandbusinessunitsfromeachother.Asanexample,imagine
FinanceandHRaretwotenantssharingthesamestorageinfrastructurewithinthevirtualdata
center;securityisolationbetweenthetenantsensuresthatnoonefromFinancecanknowofor
affectanythinginHRandviceversa.Usersfromdifferenttenantsseestorageresourceslimitedto
theinformationassociatedwiththeirtenancy.Forexample,HRusersonlyseeinformationrelated
toHR.
Eachtenantisconfiguredwithitsownlistofmappeduserswhoareauthenticatedtoperform
provisioningoperationswithinthattenant.ViPRisdesignedtooperateinamultitenant
environmentwhereeachtenanthasitsownlistofauthenticatedusers.
AuthenticationofusersoccursthroughintegrationbetweenViPRandthecustomersActive
Directory(AD)orLightweightDirectoryAccessProtocol(LDAP)provider.TheseAD/LDAPuser
groupsanddomainsarespecifiedintheauthenticationproviderssetupbytheViPRSecurity
Administratortobringusersintotheentirevirtualdatacenter.
ATenantAdministratorcreatesatenantbymappingusersfromtheauthenticationprovidersinthe
virtualdatacenter.Usersaremappedbasedoncharacteristicsoftheuserintheauthentication
providersuchasdomain,userattributes,orgroupmemberships.
UsingtheViPRAccessControlList(ACL),theSystemAdministratorcanlockdownvirtualarraysand
virtualpoolstocontrolwhichtenantsmayaccessthemforprovisioningstorage.Fromapolicy
perspective,avirtualarrayisassignedaccesspermissionsthatdeterminewhichtenantsare
allowedtoseeitandallocatestoragefromit.Thisallowsaggregatecapacityandbandwidthtobe
restrictedtoaspecifictenantortobeusablebymultipletenants.
Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

27

ThismoduleprovidedanintroductiontothearchitectureofViPR.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

28

This modulefocusesonspecificfeaturesandcapabilitiesoftheViPRsolution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

29

IntheViPRopencloudplatform,hardwareisabstracted.Itseasyforenterprises,serviceproviders,
andthirdpartiestowriteconnectorsorcodethatunderstandstheunderlyingarraysandexposes
themtotheViPRplatform.
ThisapproachisuniquebecausetypicallythesesouthboundAPIsareproprietary.ButwithViPR,
theyareopen.Mostimportantly,whenthirdpartyarraysareaddedtoViPR,theykeeptheirunique
attributes,eventhoughtheirmanagementandprovisioningarecentralizedinViPR.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

30

IntegrationwithvSpheretakestwoforms.ThefirstintegrationusesthevSphereserverandthe
ViPRVASAProvider.ThesecondintegrationusesthevSpherewebclientandtheViPRVSIplugin.
TheVASAProviderenablesvisibilityintostorageassociatedwithvirtualpools.Itprovidesasingle
interfacetotheheterogeneousstoragebehindViPR.
TheVSIpluginallowstheadministratortoidentifysuitablestoragetomatchVMstorageprofiles.
ThisfacilitatespolicybasedprovisioningforbothdatastoresandRDMpassthrough.
Thekeybenefitsare:
OnlyasingleVASAproviderisneededfortheentireheterogeneousinfrastructure
SimplifiedprovisioningfromnativeVMwareinterfaces
VisibilityintoVMwaretophysicalstoragemapping

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

31

VMwarevCenterOrchestratorisusedincloudenvironmentstofacilitateschedulingofoperations
basedonevents,time windows,andotherpolicies.Toenableautomatedstorage provisioningand
configurationintheseselfserviceenvironments,ViPRoffersaplugin.
Withthisplugin,usersgetaccesstoaselfserviceportaltoprovisionintegratedcomputeand
storageresourcesbasedonestablishedpolicies.ViPRalsoprovidesinstructionforVMwarevCloud
AutomationCenterintegration.
NotethatvCenterOrchestratorintegrationwiththecomputestackishypervisorneutral;itis
enabledforbothVMwareandMicrosoftHyperVenvironments.Thisextendsthebenefitofthe
ViPRplugintobothVMwareandnonVMwarestacks.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

32

TheViPRaddinforSCVMMallowstheHyperVadministratortomanagestoragefortheirVMs
withoutleavingtheirprimaryuserinterface.FromwithinSCVMM,theadministratorcanuseViPR
toprovisionastoragevolume,expandastoragevolume,ordeleteastoragevolume.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

33

WithViPR,thestoragelayercannowbeanotherprogrammaticvirtualresourceintheSoftware
definedDataCenter(SDDC).AlldataandresourcesmanagedbyViPRareaccessibleviatheopen
API,whichalsointegrateswithVMwareaswellasOpenStack cloudenvironments.
AnorganizationcaneasilyintegrateViPRintotheirexistingdatacenteroperations.ViPRprovides
specificVMwareintegrationwithinterfacesintoVMwarevCenterOrchestrator,vCenter
Operations,andvCAC.
Asaresult,avCenteradministratorhasendtoendvisibilityfromthevirtualmachinetophysical
storage.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

34

ViPRispurposebuilttosupportcloudscaleapps.ViPRsupportsindustryrecognizedAmazonS3
andOpenStack.ItincludesnativesupportfortheSwiftobjectstorageAPIandaCinderpluginfor
block.ViPRisalsointegratedwithMicrosoftHyperVthroughtheVMwarevCloudAutomation
Center.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

35

ViPRprovidesaRESTfulinterfaceforboththedatapathandthecontrolpath.StandardAPIs
providetheessenceofchoice.WithsuchbroadandopenAPIsupport,ViPRenablesyoutohandle
anyAPIdrivenstoragerequirementfromprivate,public,orhybridclouds.ViPRenablesyoutouse
ViPRstoragemanagementorVMware,orintegrateyourownpreferredmanagementtoolof
choice.
DeveloperscanwriteapplicationstomultiplecloudAPIsandexecutethoseworkloadsonViPRin
anenterprisedatacenteroraserviceproviderscloud.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

36

ViPRdefinesfile,block,andobjectstorageinsoftwareasdataservices.Specifically,ViPRfileand
blockdataservicesprovideallthefunctionalityofphysicalblockandfilestoragearrays,including
advancedprotectionservicessuchassnapshots,cloning,andreplication.
BecauseViPRfileandblockservicesdonotoperateinthedatapath,usersareabletoretainand
leveragealltheuniqueattributesoftheunderlyingblockandfilearrays.ThismeansthatVMAX
userscancontinuetouseFASTandtheUnisphereelementmanagerwithViPRastheydotoday,
plusenjoyallthebenefitsofcentralizedprovisioning,management,reporting,selfserviceaccess,
andmore.Applicationsaccessfileandblockdatadirectly.
Overtime,EMCwillcontinuetobuildanddelivergreaterservicesandfosteracommunityof
servicesthatcontinuetoextendandaddvaluetotheViPRplatform.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

37

Inadditiontoblockandfile,ViPRcanalsoincorporateadditionaldataservicesthatcanspan
heterogeneousarrays.Theseglobaldataservicesextendadditionalstoragefunctionalitytothe
underlyingarrays.Fortheinitialrelease,ViPRofferstwoglobaldataservices:theViPRobjectand
theViPRHDFSdataservices.
TheViPRobjectdataserviceprovidestheabilityforthefirsttimeevertostore,access,and
manipulateunstructureddataasobjectsinplaceonfilebasedstoragesuchasIsilon,VNX,and
NetAppstoragesystems.Thismeansobjectsdonothavetobecopiedfromobjectstoragetoafiler
tobemanipulatedandthencopiedbacktoobjectstorage.And,thisabilityisprovidedwithout
havingtorewriteorreworkexistingfilebasedapplications.TheViPRobjectdataserviceisa
softwarelayerthatworkstransparentlywithdifferenthardwareplatforms.
ViPRs objectdataserviceisastateoftheartlimitlessscaleobjectservice.Ithasfeaturessimilarto
theobjectmodelpopularizedbyAmazonS3,including:

Limitlessscale
Highperformanceforbothlargeandsmallobjects
SupportfortheAmazonS3API

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

38

TheseconddataserviceistheViPRHDFSdataservice.HDFSisbecomingincreasinglypopularasa
filesystemlayerfordistributedapplications,beyondHadoop.ViPRHDFSsupportallowscustomers
toscaleanalyticsbeyondappliances.
Todoanalyticsondatatoday,itisnecessarytocopythedatatoaHadoop appliance.Theissueis
thatdataisheavyandyouwantyourdatawithyourcompute.Thesameholdstruewith
analyticsyouwantdataclosetotheanalyticsengine.Theproblemsometimesisgettingdataover
totheappliance.
WithViPR,allarraysunderthecontrolofViPR,thathaveanHDFSdataservicesetuponthem,can
doinplaceanalytics.So,theprocessingisdoneontheworkernodewherethedataresides
withoutunnecessarilytraversingthenetworkandtherebyreducingbackbonetraffic.Thisopensup
ahugeopportunitytodoBigDataanalyticsinplaceacrossheterogeneousplatformswithinexisting
environments.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

39

ViPRisawareof,andleveragesintelligencesuchasFAST,snapshots,andcloningcapabilitieswithin
individualmodelsofstoragearrays.Thesameappliestoprotectiontechnologiessuchas
RecoverPointandVPLEX.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

40

ThismodulefocusedonspecificfeaturesandcapabilitiesoftheViPRsolution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

41

This modulefocusesonViPRmanagementoptionsandinterfaces.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

42

ThislessonpresentsViPRorchestrationandautomationconcepts.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

43

ViPRdeploymentrequiresfirstidentifyingthephysicalstoragecomponentsthatwillbebrought
underViPRcontrol.Afterthis,thephysicalentitiesmustbemappedtoViPRabstractions.
Toenablethismapping,ViPRprovidesthreenativemanagementinterfaces:API,UI,andCLI.These
interfacesdrivediscoveryofthephysicalresources,mappingthemtoViPRabstractionsandthen
makingstorageavailableforprovisioningandmanagement.TheViPRAPIarchitectureformsthe
centerofallinterfaces,drivingtheUIandCLI.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

44

TheViPRAPIisthecoreinterface,alltheresourcesmanagedbyViPRareaccessiblethroughthe
API.TheViPRRESTAPIisusedtoextractinformation,create,delete,modify,monitor,andmeter
logicalstorageresources.Alluserinterfaces forViPRincludingtheCLI,UI,ViPRprovided
integrationUIs,anduserdevelopedUIsarelayeredontheAPI.The APIarchitectureofViPR offers
anopenenvironmentenablingdevelopersanduserstoextendViPRfunctionality.Thisprovidesa
meanstointegrateadditionalstorageplatformsandapplications.
TheViPRAPIcanbeaccessedbyusinganywebbrowserorprogrammingplatformthatcanissue
HTTPrequests.
SpecificbrowserpluginsarerequiredtoissueGET,POST,PUT,andDELETEHTTPrequests.
Examples include:HTTPAnalyzerforInternet Explorer,Posterfor Firefox,andPostMan forChrome.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

45

TheViPRCLIleveragestheViPRAPItoprovideascriptableenvironmentfordevelopers,storage,
andcloudadministrators.TheCLImakesiteasierforadministratorstodosimpletaskswithout
resortingtoprogramming.TheCLIprovidesverygranularaccesstothefunctionsoftheAPI.This
means thatusersoftheCLImustbepreparedformoredetailandmorestepstoaccomplishtasks,
buttheCLIprovidesmorecustomcontroloveroperationswhencomparedtotheViPRUI.
TheViPRCLIisinstalledalongwithallthenecessarysupportfilesoneachViPRvirtualmachine;
however,the recommendedpracticeistoinstalltheCLIonaseparateLinuxorWindowshost.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

46

ViPRincludesanelementmanagercalledtheViPRUserInterface.TheUIprovidesagraphicaluser
interface(GUI)thatleveragestheViPRAPIcapabilitiestosimplifyViPRoperations.
Although theViPRUIusestheViPRAPIbehindthescenes,ithidesthearcanedetailsbehindauser
interfacethatisorganizedintooperationstheadministratoranduserwillperformstepbystep
throughconfiguringViPRandthenprovisioningstorage.TheViPRUIiswebbrowserbasedandcan
beaccessedusingtheplacingtheViPRintheURLusingport6443.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

47

AfterconfiguringtheViPRabstractions,theadministratorwillcustomizeandexposeViPR
services.EachserviceexposesaViPRuserfacingoperationforselfserviceprovisioningand
useofstorage.AllthestorageservicesareorganizedintocategoriesintheServiceCatalog.
Anadministratorcanconfigurethesecategoriesandservicestorestrictthemtospecific
usersandgroups.Thisrestrictionisbasedontheuseraccountorongroupmembership.
FromtheServiceCatalogadministrativeview,anewserviceiscreatedbycopyingand
modifyinganexistingoneorbycreatingonefromscratch.Theadministratorcanalso
restorethedefaultcatalog.Thiswillremoveanychangesthatweremadeandrestorethe
catalogtoitsconfigurationatinstallation.
TheViPRAdminviewprovidestheabilitytodefineexecutionwindowsthatcontrolwhen
anordercanbeexecuted.TheSystemsareaprovidesaccesstoRecentOrderstoviewthe
ordersthatwerecreatedwhenservicesweresubmittedforexecution.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

48

WhenaccessedfromtheAdminView,theServiceCatalogcanbeeditedandorganized;
however,itcannotbeusedtoprovisionstorage.Tousetheconfiguredservice,switchto
theUserViewofthecatalog.TheUserViewoftheServiceCatalogpresentsalltheservices
andcategoriesthatareavailableforprovisioningforaspecificuser.Ausercanrequesta
servicebysimplyclickingtheserviceandplacinganorderforit.Anorderissimplyarecord
oftherequesttorunaservice.Basedontheconfiguration,theordermightrequire
approvalbeforeitcanbeexecuted.
Aftertheorderisplacedandexecuted,itreportsthedetailsoftherequest,suchas,whichservice
wasrequested,whichparameterswerespecifiedintheservicerequest,whorequestedit,whether
theorderwasscheduled,theoutcomeoftheordersubmission,andtheaffectedresourcesand
volumes.
HereisanexampleoftheorderdetailsofaBlockStorageServiceOrder:CreateVolumeand
Datastore.Thereportprovidesrealtimefeedbackontheprogressoforderexecution,andwhen
finished,willindicatesuccessorfailure.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

49

ThislessonpresentsanoverviewofViPRmonitoringoptions.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

50

TheSystemHealthpagedisplaysthestatusofalltheViPRservices.Thedifferentservices
availablewithinViPRareAPIservice,Authenticationservice,Coordinatorservice,
Controllerservice,Databaseservice,Objectcontrolservice,Portalservice,Systemservice,
andVASAservice.
TheSystemHealthpageformsagoodstartingpointfortroubleshootinganyerrorsand
issueswithinViPR.Forexample,ifphysicalarraydiscoveryisfailing,checkthelogfilesfor
theControllerservicetogatherfurtherdetailsastowhythediscoveryisfailing.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

51

TheSystemLogpageexposes ViPRlogs.Bydefault,themostrecent,mostcriticalmessagesare
presented.UsingtheFilterbutton,theadministratorcanselectivelyexposemessagesfromspecific
services,dates,andimportance.TheDownloadbuttonpullsthelogfilesfromViPRtothelocal
machinesotheycanbeexaminedmanually.Downloadedlogsareoftenattachedtoemailandsent
toEMCSupportwhenassistanceisrequested.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

52

TheStorageResourceManagementSuiteprovidesinsightintothephysicalstorage
infrastructure.ThecombinationofSRMSuiteandViPRprovidescustomerswithendto
endcrossdomainvisibility.Itenablestheadministratortodrillfromthehostdowntothe
ViPRabstractions,suchasvirtualpoolsandvirtualarrays,andfurtherdowntothephysical
arraysandLUNs.
Withincreasedvisibility,customerswillbeinapositiontooptimizestorageutilizationto
avoidunnecessarypurchasesandjustifynewonesacrosstheirinfrastructure.Together,each
oftheseindividualsolutionsformsapowerfulsolutionforcloudmanagementinaheterogeneous
environment.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

53

Thenextstepinmonitoring istocheckthereportsgeneratedbytheSolutionPack forViPR.EMC


uses theWatch4netsoftwaresuitesaggressiveresearchanddevelopmentprogramthatcollects
andaggregatesperformancedatafromvarioussourcesintoasinglerepository.Thispresentsan
enterprisewideviewoftheentirebusinessinfrastructure.
Oneofthekeybenefitsofusing Watch4netformonitoringandreportingisthatitincludescross
domainperformancevisibilityandcontrol thatis madepossiblewithasinglepanecustomizable
dashboardview.Thiswebportalprovidesmultitenancysupportandsecurerolebasedaccess.It
hasflexibleandscalablearchitectureandreportingcapabilitiesandhasaneasytouseReport
Wizardtoaccessoutoftheboxreports. Itprovidestheabilitytoquicklycreatecustomizable
reports.Italsosupportsandmanagesmultipletechnologiesanddevicetypesfromdifferent
vendors.
Forproactiveperformancemanagement,Watch4netcanmanagetensofthousandsofdevicesand
processmillionsofmetricsperpollingcycle,whileanalyzingeverymetriconthefly.Itprovides
proactivealerting,includingSituationstoWatchandunexpecteduserorapplicationnetwork
traffictotroubleshootinfrastructureserviceperformanceproblemsbeforebusinessprocesses are
impacted.
Forresourceandserviceleveloptimization,itprovideslimitedhistoricalperformance trendingand
capacityreportstopredictfuturerequirementsandmoreaccuratelyplancapitalexpenditures.It
allowscontractualSLAmeasurementandreportingandsimulatesandmeasurestheendusers
experiencetoimprovethequalityofservicesdelivered.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

54

Thepiechartdisplaysthetotalvirtualpoolusablecapacityusedandfreeforblockandfile.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

55

InVMwareenvironments,vCenterOperations(vCOps)canbeusedtoprovidevisibilityintohealth,
risk,andefficiencyoftheinfrastructure,performance,management,andcapacityoptimization
capabilities.vCOps hasbuiltincapabilitiestomonitorthecomputestack.
ViPRprovidesanAnalyticsPackforthevCenter OperationsManagementSuitethat canbeusedto
monitorthevirtualstoragestack.Itprovidesanaggregateviewofcomputeandstoragemetricsfor
endtoendanalytics.TheViPRAnalyticsPackforvCOps can beinstalledandutilizedonitsownor
withEMCWatch4netformoreinsightfulreporting.
TheViPRAnalyticsPackforvCOps importsEMCViPRinventory,metering,andeventdatainto
VMwarevCOps Suites.Itusesthisdatatoprovideaholisticviewofanomalies,workload,capacity
remaining, and reclaimablewasteforalltheViPRmanagedcomponents.Itofferspreconfigured
dashboardsforcomputingkeyresourcestatusscoresfromViPRvirtualizedresources,volume,
storageport,andstoragesystemdatawhichcanbeusedtotroubleshootissuesinthe
environment.
vCOps alsopresentsthreedifferentdashboardviews:EMCViPRCapacity,EMCViPRPerformance,
andEMCViPRAtaGlancethatsummarizesresourcedetails,thebehaviorofindividualmetrics,
andViPReventalerts.
Thesedashboardscanbeusedtohelpimprove thehealthscoresofViPRresourcesbyutilizing
performancedata.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

56

ThismodulefocusedonViPRmanagementoptionsandinterfaces.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

57

ThiscourseprovidedanintroductiontotheViPRproductincludinganoverviewofthearchitecture,
features,andfunctionality.

Copyright 2013 EMC Corporation. All rights reserved

ISPT ViPR Fundamentals

58

You might also like