Professional Documents
Culture Documents
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.
This coursecoversthefundamentalsoftheViPRsolution.Examinetheslidetoconfirmthatthe
description,audienceandobjectivesareinlinewithyourexpectations.
This modulefocusesonanintroductiontotheViPRsolution.
Thislessonpresentsanintroductiontothesoftwaredefined storageenvironment.
Withinthetraditionaldatacenter,eachapplicationtypehaditsownverticalstackofserverand
operatingsystem,networking,securityandstorageresources.Asstoragehasevolved,ithasledto
thedevelopmentofadiversesetofstoragearrays,eachwithitsownuniquevalue.While
applicationneedshavebeenmet,thishascreatedcomplexityforstorageadministrators.This
complexityanditsassociatedcostscannolongerbesustained.
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.
ThislessonpresentsanoverviewoftheViPRsolution.
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.
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.
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
10
ThismoduleprovidedanintroductiontotheViPRsolution.
11
This modulefocusesonthearchitectureandcomponentsofViPR.
12
ThislessonpresentsanoverviewofViPRarchitecture.
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.
14
InstallingtheViPRcontrollerrequiresinstallingmultipleVMsforblockandfilevirtualization,aload
balancer,theRESTAPI,andsupportforthecommandline.ThecontrollerisdeliveredasaVMware
vApp (OVFfile)thatmustbeinstalledonVMwareESXi.
ThevApp forthecontrollerhastwoconfigurations,either3VMsor5VMs.Bothconfigurationsare
abletohandleexpectedViPRworkloadswiththesamelevelofperformance.
TheViPRcontroller3VMconfigurationcanhandlethelossofasingleVMwithoutimpacting
users.
TheViPRcontroller5VMconfigurationcanhandlethelossoftwoVMswithoutimpactingusers.
ThechoiceofconfigurationshouldbedeterminedbytheleveloftolerancetoViPRVMloss.The
loadbalancerincludedwiththeViPRcontrollerallowseachcontrollerVMtobehaveastheentry
point,sothatcustomerscanconnecttoanyVMandtheworkloadwillbebalancedacrossallVMs.
15
TheViPRobjectdataserviceprovidestheobjectonfile featuresofViPR,andtheobjectAPI
supportforS3,Swift,andAtmos.Toenabletheobjectdataservice,thecustomermustinstallone
ormoredataserviceVMs.
The dataserviceVMsareusedbytheViPRcontrollertoholdtheobjectmetadatausedbytheViPR
objectdataservice.Likethecontroller,multipleVMsprovidetolerancetoVMlosswithout
impactingusers.
TheVMfortheViPRobjectdataserviceisalsodeliveredasanOVF, butitinstallsasingleVM.If
multipleVMsaredesiredforobjectdataservicescalability,thedataservice VMissimplyinstalled
multipletimes.
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.
17
TheservicecatalogintheViPRUIenablesuserstoselectapreconfiguredservicewhichis
appropriatetothestorageoperationtheywanttoperform.Servicesencapsulatethemost
commonstorageoperationsthatViPRprovisioninguserswillwanttoperform.Usersrunservices
fromtheservicecataloginordertocreateandmanageblockandfilestorage.
Someexamplesofservicesintheblockstorageservicescategorymightincludetheabilitytocreate
ablockvolumeforahostortoexpandablockvolume.Changestoavirtualarrayorvirtualpoolare
alsocommonservicesfoundinthecatalog.
18
ThislessonpresentsanoverviewoftheViPRphysicaltovirtualabstraction.
19
Withphysicalstorage, eachswitch,array,andconnectionmustbeindividuallymanaged.Most
enterpriseITandmanagedserviceproviderenvironmentscontainmanyofeach,andoftenhave
multiplemodelsfrommultiplemanufacturers.Managingeachresourceindividuallyistime
consuminganderrorprone.
20
Byabstractingstoragefromthephysicalarrays,ViPRdoesmuchofthemanagementofthe
individualcomponents,allowingadministratorsanduserstotreatstorageasalargeresource
focusingjustontheamountofstorageneededandtheperformanceandprotectioncharacteristics
required.
ViPRexposesthestorageinfrastructurewithinitscontrolthroughasimplifiedmodel,hidingand
handlingthedetailsofarrayanddiskselection,LUNcreation,SANzoning,LUNmasking,andthe
differencesbetweenonestoragedeviceandanother.
ViPRisawareofandleveragesintelligencesuchasFAST,snapshots,andcloningcapabilitieswithin
individualmodelsofstoragearrays.Thesameappliestoprotectiontechnologiessuchas
RecoverPointandVPLEX.ViPRprovidesabstractionstotakefulladvantageofthesetechnologies.
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.
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.
23
Havingdefinedvirtualarraysandvirtualpools,youcannowdefinethevirtualdatacenter.In ViPR,
thevirtualdatacenteridentifiesthevirtualarraysthatarewithinmetrodistanceofoneanother
thatcanbemanagedbyasingleinstanceofViPR.Forexample,startwithaphysicaldatacenter
thathasfourarraysinit,eachwithredundantpathsfromhoststoarrays.
WithinmetrodistanceyouhaveasimilarphysicaldatacenterconnectedusingRecoverPointanda
VPLEXfordistributedvolumes.InViPRparlance,thisdefinesthevirtualdatacenter.Storage
systemswithinmetrodistanceproximitytooneanother,connectedbyRecoverPointorVPLEX,can
be managedaspartofasinglevirtualdatacenter, byasingleViPRinstance.
AdditionaldatacentersbeyondmetrodistancewouldrequiretheirownViPRinstance.
24
ViPRemploysapolicybasedplacementalgorithmtofindthebestfitintheinfrastructure
fortherequestgiventhetargetvirtualpoolandvirtualarray.
Thestepstoapplyapolicyare:
Selectaphysicalarraythatmatchesthepoliciesspecifiedinthevirtualarrayandvirtualpool,
thenselectadiskandcreateaLUNorfilesystem.
Establishthedatapathbetweenthehostandthestoragebyselectingportsandfabricsthat
connectthedevicesatanoptimallevelofperformancesettingupzonesasneeded.
PlacethedeviceintodiskgroupsandapplydiskpoliciessuchasFAST.
PerformtheInitiatorTargetLUN(ITL)exportworkflow toexportthestoragefromthearray.
Connectthestoragetothehost.
BecauseallthisworkisperformedbyViPRwithoutrequiringadministratororuseractivities,ViPR
canexposeaselfserviceuserinterface(UI)forenduserssotheycanprovisiontheirstorageon
theirown.
25
theusercannotcreateaprojectandhavesubprojectsbeneathit.
UserswiththeViPRProjectAdminrolecancreatetheirownprojectsandprovisionmultipleblock,
file,orobjectstorageresourcesintotheseprojects.Theuserthatcreatestheprojectistheowner
ofthatproject.TheViPRprojectdoesNOTaffectwhocanorcannotputfilesonthatstorage.For
example:
AusercouldcreateaprojectcalledRecruitingandthenprovisiononeblockvolume
forauseraccountdatabaseandoneobjectstoreforstoringthepicturesintothat
project.
AusercouldcreateaprojectcalledRelocation"andthenprovisionitwithmultiple
volumesforusebytheirESXicluster.
OnebenefitiswhenlookingatViPRreporting.TheSolutionPackforViPRpresentsstoragebroken
downandtotaledbyprojectsfortrackingcurrentuse,projectingstorageusetrends,and
showback/chargeback.
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
27
ThismoduleprovidedanintroductiontothearchitectureofViPR.
28
This modulefocusesonspecificfeaturesandcapabilitiesoftheViPRsolution.
29
IntheViPRopencloudplatform,hardwareisabstracted.Itseasyforenterprises,serviceproviders,
andthirdpartiestowriteconnectorsorcodethatunderstandstheunderlyingarraysandexposes
themtotheViPRplatform.
ThisapproachisuniquebecausetypicallythesesouthboundAPIsareproprietary.ButwithViPR,
theyareopen.Mostimportantly,whenthirdpartyarraysareaddedtoViPR,theykeeptheirunique
attributes,eventhoughtheirmanagementandprovisioningarecentralizedinViPR.
30
IntegrationwithvSpheretakestwoforms.ThefirstintegrationusesthevSphereserverandthe
ViPRVASAProvider.ThesecondintegrationusesthevSpherewebclientandtheViPRVSIplugin.
TheVASAProviderenablesvisibilityintostorageassociatedwithvirtualpools.Itprovidesasingle
interfacetotheheterogeneousstoragebehindViPR.
TheVSIpluginallowstheadministratortoidentifysuitablestoragetomatchVMstorageprofiles.
ThisfacilitatespolicybasedprovisioningforbothdatastoresandRDMpassthrough.
Thekeybenefitsare:
OnlyasingleVASAproviderisneededfortheentireheterogeneousinfrastructure
SimplifiedprovisioningfromnativeVMwareinterfaces
VisibilityintoVMwaretophysicalstoragemapping
31
VMwarevCenterOrchestratorisusedincloudenvironmentstofacilitateschedulingofoperations
basedonevents,time windows,andotherpolicies.Toenableautomatedstorage provisioningand
configurationintheseselfserviceenvironments,ViPRoffersaplugin.
Withthisplugin,usersgetaccesstoaselfserviceportaltoprovisionintegratedcomputeand
storageresourcesbasedonestablishedpolicies.ViPRalsoprovidesinstructionforVMwarevCloud
AutomationCenterintegration.
NotethatvCenterOrchestratorintegrationwiththecomputestackishypervisorneutral;itis
enabledforbothVMwareandMicrosoftHyperVenvironments.Thisextendsthebenefitofthe
ViPRplugintobothVMwareandnonVMwarestacks.
32
TheViPRaddinforSCVMMallowstheHyperVadministratortomanagestoragefortheirVMs
withoutleavingtheirprimaryuserinterface.FromwithinSCVMM,theadministratorcanuseViPR
toprovisionastoragevolume,expandastoragevolume,ordeleteastoragevolume.
33
WithViPR,thestoragelayercannowbeanotherprogrammaticvirtualresourceintheSoftware
definedDataCenter(SDDC).AlldataandresourcesmanagedbyViPRareaccessibleviatheopen
API,whichalsointegrateswithVMwareaswellasOpenStack cloudenvironments.
AnorganizationcaneasilyintegrateViPRintotheirexistingdatacenteroperations.ViPRprovides
specificVMwareintegrationwithinterfacesintoVMwarevCenterOrchestrator,vCenter
Operations,andvCAC.
Asaresult,avCenteradministratorhasendtoendvisibilityfromthevirtualmachinetophysical
storage.
34
ViPRispurposebuilttosupportcloudscaleapps.ViPRsupportsindustryrecognizedAmazonS3
andOpenStack.ItincludesnativesupportfortheSwiftobjectstorageAPIandaCinderpluginfor
block.ViPRisalsointegratedwithMicrosoftHyperVthroughtheVMwarevCloudAutomation
Center.
35
ViPRprovidesaRESTfulinterfaceforboththedatapathandthecontrolpath.StandardAPIs
providetheessenceofchoice.WithsuchbroadandopenAPIsupport,ViPRenablesyoutohandle
anyAPIdrivenstoragerequirementfromprivate,public,orhybridclouds.ViPRenablesyoutouse
ViPRstoragemanagementorVMware,orintegrateyourownpreferredmanagementtoolof
choice.
DeveloperscanwriteapplicationstomultiplecloudAPIsandexecutethoseworkloadsonViPRin
anenterprisedatacenteroraserviceproviderscloud.
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.
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
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.
39
ViPRisawareof,andleveragesintelligencesuchasFAST,snapshots,andcloningcapabilitieswithin
individualmodelsofstoragearrays.Thesameappliestoprotectiontechnologiessuchas
RecoverPointandVPLEX.
40
ThismodulefocusedonspecificfeaturesandcapabilitiesoftheViPRsolution.
41
This modulefocusesonViPRmanagementoptionsandinterfaces.
42
ThislessonpresentsViPRorchestrationandautomationconcepts.
43
ViPRdeploymentrequiresfirstidentifyingthephysicalstoragecomponentsthatwillbebrought
underViPRcontrol.Afterthis,thephysicalentitiesmustbemappedtoViPRabstractions.
Toenablethismapping,ViPRprovidesthreenativemanagementinterfaces:API,UI,andCLI.These
interfacesdrivediscoveryofthephysicalresources,mappingthemtoViPRabstractionsandthen
makingstorageavailableforprovisioningandmanagement.TheViPRAPIarchitectureformsthe
centerofallinterfaces,drivingtheUIandCLI.
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.
45
TheViPRCLIleveragestheViPRAPItoprovideascriptableenvironmentfordevelopers,storage,
andcloudadministrators.TheCLImakesiteasierforadministratorstodosimpletaskswithout
resortingtoprogramming.TheCLIprovidesverygranularaccesstothefunctionsoftheAPI.This
means thatusersoftheCLImustbepreparedformoredetailandmorestepstoaccomplishtasks,
buttheCLIprovidesmorecustomcontroloveroperationswhencomparedtotheViPRUI.
TheViPRCLIisinstalledalongwithallthenecessarysupportfilesoneachViPRvirtualmachine;
however,the recommendedpracticeistoinstalltheCLIonaseparateLinuxorWindowshost.
46
ViPRincludesanelementmanagercalledtheViPRUserInterface.TheUIprovidesagraphicaluser
interface(GUI)thatleveragestheViPRAPIcapabilitiestosimplifyViPRoperations.
Although theViPRUIusestheViPRAPIbehindthescenes,ithidesthearcanedetailsbehindauser
interfacethatisorganizedintooperationstheadministratoranduserwillperformstepbystep
throughconfiguringViPRandthenprovisioningstorage.TheViPRUIiswebbrowserbasedandcan
beaccessedusingtheplacingtheViPRintheURLusingport6443.
47
AfterconfiguringtheViPRabstractions,theadministratorwillcustomizeandexposeViPR
services.EachserviceexposesaViPRuserfacingoperationforselfserviceprovisioningand
useofstorage.AllthestorageservicesareorganizedintocategoriesintheServiceCatalog.
Anadministratorcanconfigurethesecategoriesandservicestorestrictthemtospecific
usersandgroups.Thisrestrictionisbasedontheuseraccountorongroupmembership.
FromtheServiceCatalogadministrativeview,anewserviceiscreatedbycopyingand
modifyinganexistingoneorbycreatingonefromscratch.Theadministratorcanalso
restorethedefaultcatalog.Thiswillremoveanychangesthatweremadeandrestorethe
catalogtoitsconfigurationatinstallation.
TheViPRAdminviewprovidestheabilitytodefineexecutionwindowsthatcontrolwhen
anordercanbeexecuted.TheSystemsareaprovidesaccesstoRecentOrderstoviewthe
ordersthatwerecreatedwhenservicesweresubmittedforexecution.
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.
49
ThislessonpresentsanoverviewofViPRmonitoringoptions.
50
TheSystemHealthpagedisplaysthestatusofalltheViPRservices.Thedifferentservices
availablewithinViPRareAPIservice,Authenticationservice,Coordinatorservice,
Controllerservice,Databaseservice,Objectcontrolservice,Portalservice,Systemservice,
andVASAservice.
TheSystemHealthpageformsagoodstartingpointfortroubleshootinganyerrorsand
issueswithinViPR.Forexample,ifphysicalarraydiscoveryisfailing,checkthelogfilesfor
theControllerservicetogatherfurtherdetailsastowhythediscoveryisfailing.
51
TheSystemLogpageexposes ViPRlogs.Bydefault,themostrecent,mostcriticalmessagesare
presented.UsingtheFilterbutton,theadministratorcanselectivelyexposemessagesfromspecific
services,dates,andimportance.TheDownloadbuttonpullsthelogfilesfromViPRtothelocal
machinesotheycanbeexaminedmanually.Downloadedlogsareoftenattachedtoemailandsent
toEMCSupportwhenassistanceisrequested.
52
TheStorageResourceManagementSuiteprovidesinsightintothephysicalstorage
infrastructure.ThecombinationofSRMSuiteandViPRprovidescustomerswithendto
endcrossdomainvisibility.Itenablestheadministratortodrillfromthehostdowntothe
ViPRabstractions,suchasvirtualpoolsandvirtualarrays,andfurtherdowntothephysical
arraysandLUNs.
Withincreasedvisibility,customerswillbeinapositiontooptimizestorageutilizationto
avoidunnecessarypurchasesandjustifynewonesacrosstheirinfrastructure.Together,each
oftheseindividualsolutionsformsapowerfulsolutionforcloudmanagementinaheterogeneous
environment.
53
54
Thepiechartdisplaysthetotalvirtualpoolusablecapacityusedandfreeforblockandfile.
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.
56
ThismodulefocusedonViPRmanagementoptionsandinterfaces.
57
ThiscourseprovidedanintroductiontotheViPRproductincludinganoverviewofthearchitecture,
features,andfunctionality.
58