Beruflich Dokumente
Kultur Dokumente
UsersGuide
COPYRIGHT
CopyrightVMTurbo20102011,allrightsreserved
Users Guide
ii
TableofContents
WhatsNew IntroducingVMTurbo
SupplyChainTerminology
1 2
3
TheVMTurboUserInterface
ToolBarandDisplayTools TabBar NavigationPanel NavigationTreeHierarchies InformationPanels SummaryPanels UtilizationCharts TooltipsandStandardChartControls
4
5 5 6 7 7 7 8 9
LoggingIntotheVMTurboAppliance
LoggingIn
12
12
TheMonitorTab
UtilizationHistory HealthView Summary Applications VirtualMachines PhysicalMachines Storage DataCenters OperationalView ViewingandResolvingProblems ViewingandExecutingRecommendedActions ProblemCategories StatusView
14
14 15 16 21 23 27 30 32 33 34 35 38 40
Reports
StandardReports SubscribingtoStandardReports CustomReports AddingNewCustomReports EditCustomReports SettingBasicProperties ChoosingQueryFields SpecifyingQueryFieldConditions SortingReportColumns ManageSubscriptions
41
42 43 44 44 45 46 46 47 48 49
iii
ThePlanTab
UseCasesPlanner IncreasingVirtualLoadunderExistingConstraints RunningPlans CreatingPlans ManagingPlanFiles TrackingPlanModifications SettingPlanScope SelectingthePlanBaseline SpecifyingthePlanLoad SettingAdvancedOptions WorkloadDistribution PhysicalMachineUtilization StorageUtilization PhysicalMachineandStorageDetailedUtilizationData WorkloadProjection PhysicalMachineUtilization StorageUtilization PhysicalMachineandStorageDetailedUtilizationData RecommendedActions
51
53 53 58 61 61 62 63 64 66 73 76 78 78 79 79 82 82 82 83
TheOptimizeTab
ProblemSummary UseCasesOptimizer IdentifyingProblemsandResolutions MovingaVirtualMachine OptimizerUserInterface NavigationPanelOptimizeTab UtilizationSummaryPanel RecommendedActionsPanel
84
85 87 87 89 90 91 91 93
TheAdminTab
Configuration LicenseConfiguration TargetConfiguration UserAuthenticationConfiguration ReportConfiguration Maintenance AboutAdministration GroupsandSettings GroupsConfiguration WorkloadPlacementPolicies NotificationsPanel
96
96 97 97 99 101 102 103 103 104 108 110
ThePolicyTab
AnalysisThresholds ActionModes ApplicationPriority ApplicationDiscovery EmailNotification RetentionConfiguration
111
112 114 116 116 118 118
Table of Contents
iv
1
WhatsNew
ThisreleaseofVMTurboincludesthefollowingnewfeatures: NewViewsintheMonitortab TheMonitortabnowincludesmoreinformation,andnewwaystovisualizethatinformation.Topresentthisnew information,theMonitortabincludesthreeviews: HealthViewpage15 Theviewyoureusedtofromearlierversionsoftheappliance. OperationalViewpage33 Anewviewtofocusonactionlogsandproblemslogs StatusViewpage40 Anewviewthatshowshighlevelsummariesofyourdeviceandresourcestatus. ApplicationSupport Thisversionoftheapplianceintroducesmonitoringandoptimizationofapplicationdeploymentsinyour environment. Monitortab Forapplications,youcanseeutilizationinformation,aswellasactionandproblemlogs.Formoreinformation, seeApplicationspage21. Policytab Youcanspecifyapplicationprioritysothatsomearemissioncriticalandwillneverbesuspended,whileothers canbesuspendedtofreeresources.NotethatearlierversionstreatedpriorityonaperVMbasis(see ApplicationPrioritypage116). Todiscoverapplicationsinyourenvironment,theapplianceneedscredentialstologontotheVMthathoststhe application.YouspecifythesecredentialsinthePolicytab(seeApplicationDiscoverypage116). NewPlannerGUI ThisversionoftheapplianceintroducesanewuserinterfaceforthePlanner.Withthenewinterfaceitseasierto createplans(planningscenarios),andrunthem.Forinformation,seeThePlanTabpage51. Youcannowrunaprojectionagainstagivenplan.WithWorkloadProjectionsyoucancreateaplan(say,increase VMload),andseehowourenvironmentwillsustainthatplanintothefuture.Forinformation,seeWorkload Projectionpage79.
2
IntroducingVMTurbo
VMTurboprovidessystemadministratorswiththeonlyintegratedsuiteofanalyticaltoolsthatautomaticallyidentify problems,aidplanning,andoptimizevirtualinfrastructureperformance.VMTurbousessupplychaineconomicsto dynamicallyandproactivelymaintainloadbalanceacrossyourenvironment.Thisenablesyoutoperformproactive, ROIcentricvirtualizationmanagement. VMTurborecastsresourceandperformancemanagementproblemsasamatterofbalancingsupplyanddemand.For example,bottlenecksformwhenlocalworkloaddemandsexceedthelocalsupplyofresourcecapacity.VMTurbouses economicproblemsolvingtechniquestoefficientlyredistributethedemandorincreasethesupply.VMTurbo resourceandperformancemanagementtechnologiesarebasedoneconomicmodelsinvolvingtwosetsofabstrac tion: 1. ServiceSupplyChain VMTurbomodelsthevirtualizedITstackasaservicesupplychain,wherecomponents(VMs,forexample) consumeservicesofothercomponents(physicalhosts)andofferservicestotheirconsumers,(guestOS'sand applications).TheVMTurboGUIpresentsthesupplychainintopdownorderas: Virtualmachines Physicalmachines Datacenters Storage 2. VirtualCurrency VMTurbousesvirtualcurrencytobalancethesupplyanddemandofservicesalongthissupplychain.Resource servicescanbepricedtoreflectimbalancesbetweensupplyanddemand.Thispricingdrivesresourceallocation decisions.Forexample,abottleneck,reflectingexcessdemandoversupply,willresultinrisingpricesofthe respectiveresource.Asaresult,servicessuchasapplicationsorVMscanshifttheirworkloadstoalternate resourceswithlowercosts.Suchashiftcanresolvethebottleneck. VMTurbousestheSupplyChainandVirtualCurrencyabstractionstobalanceandprioritizeloadsinyourVMenviron ment.TheeffectisaninvisiblehandthatdirectsyourITinfrastructuretoanefficientuseofresources.
SupplyChainTerminology
VMTurbointroducesspecifictermstoexpressITresourcesandutilizationintermsofsupplyanddemand.Theseterms arelargelyintuitive,butyoushouldbesureyouunderstandhowtheyrelatetotheissuesandactivitiesthatarecom monforITmanagement. VMTurboTerm
Commodity
Description
ThebasicbuildingblockofVMTurbosupplyanddemand.Everythinga VMTurboproductrepresentsoranalyzesisacommodity.Forexample,the CPUcapacityormemorythataphysicalmachinecanprovideisacommodity. TheVMTurboappliancecanalsorepresentclustersandsegmentsas commodities. Whentheuserinterfaceshowscommodities,itsshowingtheresourcesa serviceprovides.Whentheinterfaceshowscommoditiesbought,itsshowing whatthatserviceconsumes. Theresourcesorcommoditiesthatmakeupthegivenservice.Forexample,in theuserinterfaceyoumightseethatacertainVMiscomposedof commoditiessuchasoneormorephysicalCPUs,anEthernetinterface,and physicalmemory. CompareComposedOftoConsumes,whereconsumptionreferstothe commoditiestheVMhasbought.AlsocompareComposedOftothe commoditiesaserviceoffersforsale.Aphysicalmachinemightincludefour CPUsinitscomposition,butthecommoditiesthemachineofferswillshow theseCPUsaggregatedasasinglecommodity. Theservicesandcommoditiesaservicehasbought.Aserviceconsumesother commodities.Forexample,aVMconsumesthecommoditiesofferedbya physicalmachine,andanapplicationconsumescommoditiesfromoneor moreVMs.Notethatintheuserinterfaceyoucanexploretheservicesthat providethecommoditiesthecurrentserviceconsumes. Thesumofdatacenter,network,physicalmachine,storage,VM,and applicationresourcesthatyouaremonitoring. Thelistofallcommoditiesinyourenvironment. Ameasureoftheutilizationofaservice.Foranycategoryofservice(physical machines,VMs,applications,etc.),thelessdeviationthereisamong utilizationindexvalues,themoreevenlytheloadisbalanced. Afunctioningcommoditiesgroupsuchasaphysicalmachine,aVM,oran application. Thepercentageovertimethatacommodityisused,where100%isutilization ofthefullcapacity. ThecollectionofVMsrunningonagivenphysicalmachine.Becausean environmentcanhavemanyVMs,theuserinterfaceshowsVMgroupsasa waytosimplifyandorganizetheirpresentation.
ComposedOf
Consumes
3
TheVMTurboUserInterface
TouseVMTurboproducts,youopenawebbrowsertoyourVMTurboappliance.Theapplianceservestheuserinter facetoyourbrowser,whereyoucanuseittoobserve,analyze,andmanageyourenvironment.Thefollowingfigure showstheuserinterfaceopenedtotheMonitortab.
Figure31.TheVMTurboUserInterfaceMonitorTab
ToolBarandDisplayTools
ToolBarandDisplayTools
TheVMTurbotoolbarprovidesthefollowingtools: Reports ThereportstoolopensanewwebpagethatpresentsalltheReportsthataredefinedforyourVMTurboappliance. VMTurbogeneratesreportsinPDFthatyoucanvieworsendtospecificemailaddresses.VMTurbopresentsa standardsetofreports,andyoucanalsodefinecustomreports. Reportsarenotavailableuntilyourvirtualappliancehasbeenrunningfor24hours. Search Thesearchtoolopensadialogboxyoucanusetosearchforcomponentsorservicesbytheirname.Whenyou selectanitemtofind,VMTurboopensanewtabtoshowinformationaboutthatitem.Youcanselectmultiple items.UseShiftClicktoextendtheselection,oruseCtrlClicktoselectdiscontinuousitems. Help Clickthistooltoopenhelptoitsmainpage.Youcanalsorightclickondifferentpanelsoftheuserinterfaceto openhelpatthediscussionforthatitem. RequestHelp Thistoolopensyourdefaultemailclientsoyoucansendmessagestosupport@vmturbo.com. Logout UsethistooltologoutofyoursessionwiththeVMTurboappliance. Collapse ThisbuttoncollapsesalltheentriesintheNavigationpanel. Refresh TheRefreshbuttoncausesVMTurbotoupdatethedataitdisplays. AutoRefreshcausesVMTurbotoupdatethedataatregularperiods.SpecifytheRefreshIntervalinseconds.For example,toautorefresheverytenminutes,enter600.
TheDisplaytoolsspecifythefollowing:
TabBar
VMTurbopresentstabsforthedifferentactivitiesyoucanperform. Youcanalsoopentabstoshowinformationaboutspecificcomponents.Forexample,whenyousearchforaspecific virtualmachine,VMTurboopensanewtabforthatVM.Thattabincludesanavigationpanelandinformationpanels thatlistonlyinformationaboutthegivenVM.Whenyouarethroughwiththiskindoftab,clickitscloseboxtodiscard it. VMTurboproductsprovidetabsforthefollowingfeatures: MonitorSeerealtimeandhistoricalinformationaboutthevariousresources,services,andcomponentsin yourenvironment PlanRunwhatifscenariostoinvestigatehowtochangeyourinfrastructuretoachieveoptimalperformance.
NavigationPanel
NavigationPanel
Mosttabsincludeanavigationpanelthatshowshierarchicaltreesofresources,services,andcomponentsinyour environment.Othertabsincludeconfigurationcontrols.
Figure32.NavigationPanelInventoryTree
ThefigureaboveshowstheInventorytreeandtheGroupstree.Youcannavigatethesetreestoseewhateachitem contains.Whenyouselectanitem,theinformationpanelsontherightdisplaydataabouttheselecteditem.The Inventorytreeshowsahierarchyofitemsinyourenvironment.TheGroupstreeshowsthegroupsthatarestandard withtheappliance,aswellascustomgroupsyouhavedefined(seeGroupsConfigurationpage104) Forsometabsthenavigationpanelisreplacedbyconfigurationcontrols.Forexample,thepanelforthePlanningtab includescontrolstocreateandrunplanningscenarios.
Chapter 3: The VMTurbo User Interface 6
InformationPanels
NavigationTreeHierarchies
Eachnavigationtreeshowsthehierarchyofservicesandcommoditiestheappliancehasdiscoveredinyourenviron ment.TheInventorytreegroupstheseaccordingtothesupplychainVirtualMachines,PhysicalMachines,Storage, DataCenters.TheGroupstreedisplaystheelementsingroupsdefinedbyVMTurbo,andothergroupsthatyoudefine. Atreebranchforagivenservice(anamedVMornamedstorage,forexample)canincludethefollowing: ComposedOfTheconstituentpartsthatmakeuptheservice;forexample,aphysicalmachinemightinclude fourCPUsintheComposedOflist,butonlyshowoneProcessorentryintheCommoditieslist. ConsumesTheserviceprovidingcommoditiesthattheparentserviceconsumes;forexample,aVMconsumes aHostandadatastore HostsForaphysicalmachine,theVMshostedonthatPM.
Forexample,thefollowingfigureshowsaselectedvirtualmachinenamedExchangeUM.ThisVMusesoneCPUonits host.ThatCPUisselected,andtheinformationpanelshowsthepropertiesofthatcommodity.
Figure33.InventoryTreeShowinganOfferedCommodity
InformationPanels
Asyouselectaniteminthenavigationpanel,youcanseeinformationaboutthatiteminpanelstotheright.These panelsshowdifferentchartsandlistingsofproperties,dependingontheitemyouselect.VMTurbodisplaysthefol lowingthefollowingtypesofinformation: SummaryPanelspage7 UtilizationChartspage8 TooltipsandStandardChartControlspage9
SummaryPanels
Inthenavigationpanel,theInventorytreebeginswithaSummaryentry.Whenyouselectthisentry,yourappliance showssummaryinformationaboutyourenvironment.TheinformationdisplaysinSummarypanelsforApplications, VMs,PhysicalMachines,andStorage.TheuserinterfacealsoshowsanEnvironmentSummary,recommended actions,andaProblemLog,andaSavingssummary.ThefollowingfigureshowstheStoragesummarypanel.
InformationPanels
Figure34.PanelsShowingthePhysicalMachineSummary
Eachentryinthesummarypanelincludesacoloredcelltoshowutilizationofresources,aswellastheUtilization Index.Togetmoredetailsaboutanitem,clickonthecoloredentry.Thefigureaboveshowsthedetailspanelforutili zationonadatastore. ClickinganamedentryintheSummarypanelopensanewtabforthatnameditem.Whenyouarefinishedwiththis tab,discarditbyclickingthetabsclosebox.
UtilizationCharts
WhenyouselectanodeforanamedserviceorgroupintheInventorytree,theappliancedisplayspanelsforthat node.OneofthepanelsistheUtilizationChart.Thischartshowsutilizationpercentageandutilizationindexforthe selecteditem.Ifthetreenoderepresentsagroupofresources,thepaneldisplaysabarchartshowingutilizationval uesforeachresource.Toshowutilizationhistoryofasingleservice,clickthecorrespondingbarinthechart. NOTE: Theuserinterfaceshowsuptoonehoursworthofdata.IfyourappliancelicenseincludesReports,thentheuser
interfacecandisplaymorehistoricaldata.
InformationPanels
Figure35.PanelsShowingtheUtilization
TooltipsandStandardChartControls
Toshowextradetailsaboutanitemintheinformationpanels,hoverthepointerovertheitemuntilatooltipappears. Thetooltipdisplaysextrainformationsuchastheactualvalueofadatapointortheresourceitischarting. InformationpanelsincludeMaximizeandMinimizebuttonsyoucanclicktoshoworhidethepanels,ortoexpand themtoafullview.Asyouminimizepanels,theremainingpanelsexpandtofillintheinformationdisplayarea.
InformationPanels
Figure36.DisplayingaTooltip
Severalinformationpanelsincludebuttons( )toshow/hideextrachartcontrols.Withthesecontrolsyoucan:
ClicktheDownarrowtoshowthecontrols,andclicktheUparrowtohidethem.
10
InformationPanels
Figure37.ControllingaPanelsDisplay
Notethattosetthezoom,youcanalsodragacrossthecharttoselectthedevicesyouwanttozoominon.Whenyou resetthezoom,thechartshowsdataforallthedevicesthatitmonitors.
11
4
LoggingIntotheVMTurboAppliance
Togetstarted,youopenawebbrowsertoyourVMTurboappliance.Theapplianceservestheuserinterfacetoyour browser,whereyoucanuseittoobserveyourenvironment.Inthisway,youcanaccesstheuniquecapabilitiesof VMTurbofromanyinternetconnection.BeforeyoucanuseVMTurboAppliance,youmusthaveaVMTurbovirtual appliance.Togetavirtualappliance,contactVMTurboandregisteronlineathttp://www.vmturbo.com.
LoggingIn
TologintoyourVMTurboAppliancevirtualappliance: 1. NavigateyourWebbrowsertodisplayyourvirtualappliance FortheURL,providetheIPaddressormachinenamefortheVMTurboappliance.ThisURLopenstheVMTurbo ApplianceLoginpage.YoushouldbookmarkthisURLforfutureuse.
Figure41.LoginScreen
2. Providetheusernameandpasswordforyouraccount Yoursystemadministratorcreatesuseraccounts.Contactyoursystemadministratorforlogininformation.
12
LoggingIn
Afteryoulogin,yourbrowseropenstotheTheMonitorTabtab.NotethatyourVMTurboapplianceadministrator setsupthetargetconfiguration.
13
5
TheMonitorTab
VMTurboMonitoriswhereyougotoobserveyourvirtualinfrastructure.Hereyoucanmonitorthehealthofyour entirevirtualizedenvironmentfromasinglescreen.Youcanidentifybottlenecksandotherresourceandperformance anomalies,andassessyouroverallworkloadbalancing. IfyouhavealicensefortheReportingcapabilitiesoftheappliance,theMonitorTabshowshistoricaldataforutiliza tionofspecificdevices.Formoreinformation,seeUtilizationHistorypage14. IntheMonitorTab,theNavigationpanelshowsalltheresources,services,andcommoditiestheappliancediscovers foryourenvironment.Asyoubrowsethenavigationtree,theinformationpanelsdisplaychartsandtablestodescribe theitemsyouselect. TheMonitortabincludesthreeviews: HealthViewpage15:Showsandtablesthatoutlinetheresourceutilizationandotherinformationaboutthe applications,VMs,PMs,datastores,anddatacentersinyourenvironment.Usethisviewforafullsummaryof yourenvironment. OperationalViewpage33:ShowstheActionLogandProblemLogfortheitemsyouselectintheNavigation Panel. StatusViewpage40:Providesaquicksnapshotofenvironmenthealth.
UtilizationHistory
WhenyouselectanentryforaspecificdeviceintheInventorytreeorGroupstree,thecorrespondingUtilization paneldisplaysmetricsforthatdevice.Bydefault,thepaneldisplaysmetricsforthelasttwohours.Ifyouhavea Reporterlicense,youcanviewupto48daysofdatainthispanel.FormoreinformationaboutReporter,seeReports page41.
14
HealthView
Figure51.ViewinghistoricaldataintheUtilizationchart
Youdragaslidertosettherangetoview.Notethattheappliancehastohavebeenrunninglongenoughtodisplaythe rangeofdatayouwant.Forexample,iftheappliancehasonlybeenrunningfor30days,youcannotviewmorethan 30daysofdata.
HealthView
ThisisthemostdetailedviewoftheMonitortab.DependingontheitemsyouselectintheNavigationPanel,itshows detailsaboutthedevicesandresourcesinyourenvironment.
Figure52.HealthView
15
HealthView
Summary
WhenyouselectSummaryintheInventorytree,theHealthViewdisplaysthesummarypanels.Thesepanelsshow summariesofyourApplications,VirtualMachines,PhysicalMachines,andDataStorestogiveyouanoverviewofthe environmentsstatus. Eachofthesepanelsliststheitemsforalevelinthesupplychain,andforeachitemthepanelshowsthestatusofits resourcesandtheitemsutilizationIndex.Thestatusindicatorsarecolorcoded,asfollows:
Astheappliancemonitorsandanalyzesyourenvironment,itusesspecifiedthresholdstoidentifythestatusofa resource.YouspecifythesethresholdsintheAdmintab.Changestothesethresholdscanaffectthestatusdisplayin thesummarypanels.Formoreinformationaboutthresholds,seeAnalysisThresholdspage112. Youcangetadditionalinformationfortheitemsinthesepanelsasfollows: Todisplaytooltipsthatshowactualvalues,hoverthemouseoverthecoloredindicators Todisplayachartthatshowsdetailsaboutaspecificitem,clickthecoloredindicator Todisplayaseparatetabforanitem,clicktheitemsname EnvironmentSummaryShowsthenumberofdifferenttypesofitemsinyourenvironment. RecommendedActions/ProblemLogThispaneltogglesbetweenalistofrecommendedactionsyoucan executetoresolveproblems,andalistofeventsthatindicateproblemsinyourenvironment.
Inadditiontothesupplychainpanels,theSummarydisplayincludes:
16
HealthView
Figure53.SummaryPanels SummaryReports
Ifyouhavelicensedthereportingproducts,youcanlaunchsummaryreportsfromtheMonitortab.Tolauncha report,clicktheReportsiconnexttothegivenitem.Forexample,youcanviewasummaryreportofallthevirtual machinesinyourenvironment.
Figure54.LaunchingaSummaryReport
Chapter 5: The Monitor Tab 17
HealthView
ProblemIconsinSummaryPanels
Eachpanelinthesummaryviewshowsaproblemicon.YoucanusethisdisplayinconjunctionwiththeProblemLog tohelptrackissuesinyourenvironment.
Figure55.ProblemsPerDevice
NOTE: Thepanelheatmapdoesnotdirectlycorrespondwiththeexistenceofproblems.Theheatmapmightshowred,butthe
appliancedoesntshowaproblem.Conversely,theheatmapmightshowgreensandblues,buttheappliance recognizesaproblem.Intheappliance,arecognizedproblemincludesasuggestedfix.Ifthereisnofixfor overconsumptionintheheatmap,theappliancedoesnotlisttheproblem.Ontheotherhand,iftheappliance recognizesafixthatcanimproveutilizationforadevice,itliststhatasaproblem.
CustomizingSummaryViews
Bydefault,thesummarypanelsshowstatesforallthedevicesinyourenvironment.Youcanspecifythatthesepanels onlyshowthedevicesyouwant.EachpanelincludesaCustomizeicon( )youcanclicktosetthecontentsofthe panels. Tospecifythepanelcontents: 1. ClicktheCustomizeiconinthepanelyouwanttoedit.
18
HealthView
19
HealthView
3. ClickOKtoseetheresults.
20
HealthView
NOTE: Torestoredefaultviews,clickontheCustomizetoolandchooseResetSummaryView.
Applications
WhenyouselectApplicationsoranapplicationsgroupintheInventorytree,theHealthViewdisplaysthefollowing panels: ApplicationsUtilizationChart ThischartshowsthepercentageofVCPUandVMEMcommoditiestheapplicationsareusing.Toseeahistoryof usageforanapplication,clicktheassociatedbar. Toseetheutilizationindexforyourapplications,turnonUtilizationIndex.Thisshowsameasureoftheutilization ofresources.Themoreequaltheutilizationindexesareforyourapplications,themoreevenlybalancedtheir loads. ApplicationsUtilizationTrend Thischartshowsmaximumandaverageconsumptionofcommoditiesovertime.Clicktheradiobuttonstochoose whichstatisticstoshowinthechart.Youcanshowaveragesforallresources,oraverageandmaxforindividual resources. UsageforApplications AtabulardisplayofVCPUandVMEMusagefortheVMsthatsupportyourapplications.
21
HealthView
Figure56.ApplicationsSummary
IntheInventorytree,theApplicationsbranchincludesahierarchysimilartothefollowingfigure.
Figure57.ApplicationsHierarchy
WhenyouexpandanApplicationsitem,theInventorytreelistsapplicationgroupsandindividualapplicationswithin eachgroup.Ifyouselectanapplicationgroup,theviewdisplaysasetofpanelsshowinginformationaboutallthe applicationsinthatgroup.Ifyouselectanindividualapplication,theviewdisplaysasetofpanelsdevotedtothespe cificapplication. Thesepanelsshow: Utilizationandconsumptionofthatspecificapplication UtilizationfortheVM,PM,andDataStoresthathostorsupporttheapplication
22
HealthView
Figure58.Panelsforanindividualapplication GuestLoad
TheApps_GuestLoaditemisaspecialentryintheApplicationshierarchy.Thisitemtrackstheresourcesthatthe appliancehasnotassignedtoanyspecificapplication.Thiscanoccurforthefollowingreasons: YoudonothavethelicencesrequiredtosupportApplicationmonitoring Inthiscase,theappliancelistsalltheconsumedVMresourcesintheApps_GuestLoadentrythisistheonly entryunderApplications. Theappliancefailstodiscoversomeapplications Inthiscase,theapplianceliststheVMresourcesthatarenotaccountedforasApps_GuestLoad,andprovides entriesfortheapplicationsithasdiscovered. VMresourcesaredevotedtoinfrastructure,andnotpartofanyapplication TheapplianceliststheseresourcesasApps_GuestLoad,andprovidesentriesfortheapplicationsithasdiscovered.
VirtualMachines
WhenyouselectVirtualMachinesintheInventorytree,theviewdisplaysinformationaboutgroupsofvirtual machines.Thevirtualmachinesaregroupedbythephysicalmachinestheyrunon.TheviewlistsVMsinthesegroups becausethenumberofVMsinyourenvironmentcanbeverylarge.Groupingthembytheirphysicalmachinesmakes theamountofdataineachpaneleasiertoviewandunderstand. FortheVirtualMachinesitem,Monitordisplaysthefollowingpanels: VirtualMachinesUtilizationChart ThischartshowsthepercentageofCPUandmemorycommoditiesthatareusedbygroupsofvirtualmachines.To seeahistoryofusageforagroup,clicktheassociatedbar. Toseetheutilizationindexforeachgroup,turnonUtilizationIndex.Thisshowsameasureoftheutilizationof resources.ThemoreeventheutilizationindexesareforyourVMs,themoreevenlybalancedtheirloads. VirtualMachinesMinMaxAvg Thischartshowsminimum,maximum,andaverageconsumptionofcommoditiesovertime.Clicktheradio buttonstoshowCPUormemorystatistics.
23
HealthView
Figure59.VirtualMachines
24
HealthView
IntheInventorytree,theVirtualMachinesbranchincludesahierarchysimilartothefollowingfigure.
Figure510.VirtualMachinesHierarchy
WhenyouexpandtheVirtualMachinesitem,theIndextreeliststheindividualVMGroupsbythenamesoftheirphys icalmachines.IfyouselectanindividualVMgroup,theviewdisplaysasetofpanelssimilartothefollowingfigure. NotethattheUtilizationbarchartshowsbarsforeachVMinthegroup.
Figure511.VirtualMachinesOneGroupofVMs
25
HealthView
WhenyouexpandaVMgroup,theIndextreeliststheindividualVMs.IfyouselectanindividualVM,theviewdisplays asetofpanelssimilartothefollowing.
Figure512.VirtualMachinesIndividualVM
TheDataStoreUtilizationpanelshowsmetricsfortheutilizationofthedatastoresthatareavailabletothisVM. Beneaththat,thePhysicalMachineUtilizationpanelshowstheVMsresourceutilizationonthehostingPM,including CPU,memoryandCPUreadyqueueutilization. TheVirtualMachineConsumptionpanelshowsmetricsfortheutilizationofphysicalresourcesbytheselectedVM. ThetitlebarofthechartshowstheVMname.YoucanseethenameofthatVMsphysicalhostintheNavigationTree. Thetableliststheutilizationofeachresource,comparedtotheoverallcapacityonthephysicalmachine.Nexttothe utilizationpercentcolumn,thetableliststheactualresourceusedandthefullavailablecapacity,inthefollowingunits ofmeasurement: BallooningKBytes CPUMHz CPUReadyQueuesmsofwaittime IOThroughputKBytes/sec IOPSStorageaccessoperationspersecond Latencyms(milliseconds) MemoryKBytes NetThroughputKBytes/sec StorageAmountKBytes SwappingKBytes Commodities CommoditiesBought ComposedOf Consumes
26
FromtheNavigationTreeyoucanexpandeachVMtoshowthefollowing:
HealthView
PhysicalMachines
WhenyouselectPhysicalMachinesintheInventorytree,theviewdisplaysthefollowingpanels: PhysicalMachinesUtilizationChart ThischartshowsthepercentageofphysicalmachineCPUandmemorycommoditiesthatareusedwithinyour environment.Toseeahistoryofusagepermachine,clicktheassociatedbar. Toseetheutilizationindexforeachmachine,turnonUtilizationIndex.Thisshowsameasureoftheutilizationof resources.Themoreequaltheutilizationindexesareforyourmachines,themoreevenlybalancedtheirloads. PhysicalMachinesMinMaxAvg Thischartshowsminimum,maximum,andaverageconsumptionofcommoditiesovertime.Clicktheradio buttonstoshowmemory,CPU,IO,ornetworkthroughputstatistics. ProblemsIdentifiedforPhysicalMachines Thisproblemloglistsonlyproblemsforthephysicalmachinesinyourenvironment. UsageforPhysicalMachines AtabulardisplayofCPUandmemoryusageforthephysicalmachinesinyourenvironment.
Figure513.PhysicalMachines UsageMetrics
Whenyouselectphysicalmachines,datastores,orVMgroupsintheNavigationTree,theviewdisplaysatableof usagemetricsfortheselecteddevices.Tocontrolthedisplayofthesemetricsyoucan: Showallorfilterbythetop10orbottom10instances Sortthetablebycolumn Showthecurrentmetrics,orshowvaluesforahistoricsample(say,threedaysago)
27
HealthView
Figure514.UsageTableforPhysicalMachines
IntheInventorytree,thePhysicalMachinesbranchincludesahierarchysimilartothefollowingfigure.
Figure515.PhysicalMachinesHierarchy
28
HealthView
WhenyouexpandthePhysicalMachinesitem,theIndextreeliststheindividualphysicalmachinesinyourenviron ment.Ifyouselectanindividualmachine,theviewdisplaysasetofpanelssimilartothefollowing.
Figure516.PhysicalMachines:IndividualPhysicalMachine
ThephysicalmachineResourcespanelshowsmetricsfortheconsumptionofphysicalresourcesbythehostedVMs. Thetableliststheutilizationofeachresource,comparedtotheoverallcapacityonthephysicalmachine,inthefol lowingunitsofmeasurement: BallooningKBytes CPUMHz CPUReadyQueuesmsofwaittime IOThroughputKBytes/sec IOPSStorageaccessoperationspersecond Latencyms(milliseconds) MemoryKBytes NetThroughputKBytes/sec StorageAmountKBytes SwappingKBytes Commodities CommoditiesBought ComposedOf Consumes Produces
Youcanexpandeachphysicalmachinetoshowthefollowing:
29
HealthView
Storage
TheStorageitemshowsstatisticsforstoragedevicessuchasdisksordiskarrays.WhenyouselectStorageinthe Inventorytree,theviewdisplaysthefollowingpanels: StorageUtilizationChart ThischartshowsthepercentageofstorageamountandstorageIOPScommoditiesthatareusedbythe environment.Toseeahistoryofusageperstoragedevice,clicktheassociatedbar. Toseetheutilizationindexforeachstoragedevice,turnonUtilizationIndex.Thisshowsameasureofthe utilizationofresources.Themoreequaltheutilizationindexesareforyourmachines,themoreevenlybalanced theirloads. StorageMinMaxAvg Thischartshowsminimum,maximum,andaverageconsumptionofcommoditiesovertime.Clicktheradio buttonstoshowstorageamountorstorageIOPSstatistics. ProblemsIdentifiedforStorage Thisproblemloglistsonlyproblemsforthestoragedevicesinyourenvironment. UsageforStorage AtabulardisplayofstorageamountandstorageIOPSusageforthestoragedevicesinyourenvironment.
Figure517.Storage
IntheInventorytree,theStoragebranchincludesahierarchysimilartothefollowingfigure.
30
HealthView
Figure518.StorageHierarchy
WhenyouexpandtheStorageitem,theIndextreeliststheindividualdatastoresinyourenvironment.Ifyouselectan individualdatastore,Monitordisplaysasetofpanelssimilartothefollowing.
Figure519.DataStores:IndividualDataStore
Whenyouexpandadatastoreitem,theviewshowsthefollowing: Consumes Host
31
HealthView
DataCenters
WhenyouselectDataCentersintheInventorytree,theviewdisplaysthefollowingpanels: DataCentersUtilizationChart ThischartshowsthepercentageofSpace,Power,andCoolingcommoditiesareusedwithinyourenvironment.To seeahistoryofusageperdatacenter,clicktheassociatedbar. Toseetheutilizationindexforeachdatacenter,turnonUtilizationIndex.Thisshowsameasureoftheutilization ofresources.Themoreequaltheutilizationindexesareforyourdatacenters,themoreevenlybalancedtheir loads. DataCentersMinMaxAvg Thischartshowsminimum,maximum,andaverageconsumptionofcommoditiesovertime.Clicktheradio buttonstoshowSpace,Power,orCoolingstatistics. ProblemsIdentifiedforDataCenters Thisproblemloglistsonlyproblemsforthedatacentersinyourenvironment. UsageforDataCenters Atabulardisplayofusageforthedatacentersinyourenvironment.
Figure520.DataCenters
IntheInventorytree,theStoragebranchincludesahierarchysimilartothefollowingfigure.
32
OperationalView
Figure521.DataCentersHierarchy
WhenyouexpandtheDataCentersitem,theIndextreeliststheindividualdatacentersinyourenvironment.Ifyou selectanindividualdatacenter,Monitorshowsthefollowing: Commodities ConsistsOf Produces
OperationalView
Thisviewshowsdetailsproblemsandresolutionsaboutthedevicesandresourcesinyourenvironment.Asyouselect itemsintheNavigationpanel,theproblemandresolutionlogsfocusontheitemsyouselect.Thefollowingsections describewhatyouneedtoknowtousetheproblemandresolutionlogs: ViewingandResolvingProblemspage34 ViewingandExecutingRecommendedActionspage35 ProblemCategoriespage38
33
OperationalView
Figure522.OperationalView
ViewingandResolvingProblems
ThebottomoftheMonitortabincludesapanelthatswitchesbetweenRecommendedActionsandaProblemLog. Thepanelincludesthefollowingtogglebuttonstochangeitsviews.Youclickthesebuttonstoswitchfromoneviewto theother:
TheProblemLoggivesyouaquickviewofthehealthofyourenvironment.Withthelogyoucan:
34
OperationalView
NOTE: TheappliancedoesnotshowtheselistsofrecommendedactionsforinstallationswiththeCommunityEditionlicense.
TheapplianceshowsrecommendedactionsthatitcanautomaticallyperformforuserswiththeEnterpriseeditionor CloudInfrastructurelicense.
ViewingandExecutingRecommendedActions
TheMonitortabdisplaysapanelwithrecommendedactionsatthebottomofthescreen.Asyouselectitemsinthe NavigationPanel,thelistofrecommendedactionsupdatestoshowactionsforselecteditem.Forexample,ifyou selectSummaryintheInventorytree,thelistshowsactionsforthewholeenvironment.Thenifyouselectasingle physicalmachine,thelistupdatestoshowonlytheproblemsidentifiedforthatmachine.
Figure523.ProblemLog
TheRecommendedActionslistincludesthefollowinginformation: Category:Theproblemcategory(seeProblemCategoriespage38forfulldescriptions) Type:Thekindofactiontoperform;forexample,aMoveorResizeaction Target:Theresourcethatwillbechanges;forexample,theVMtomove Source:Theresourcethatcontainsthetarget(thePMthathoststheVM),ortheresourcetobemodified(the memorytoberesized) Destination:Theresultingresource;forexample,thePMthewillhostthemovedVM,orthenewmemory capacity Status:Recommended,Pending,orotherstatesforthisaction
35
OperationalView
Figure524.ProblemsandRecommendedActionsintheSummaryView ViewingProblems
VMTurbologseventsforproblemsyoumighthaveinyourcurrentenvironment.Foragivenevent,theseveritycanbe: CriticalTheseaffecttheQOSthatyourenvironmentcandeliver,andyouarestronglyadvisedtoaddressthem MajorThesecanaffectQOSandshouldbeaddressed MinorTheseaffectcostorloadbalancing,buttheydonotimpacttheQOSyouruserswillexperience
Figure525.ProblemsintheSummaryView
36
OperationalView
Figure526.ProblemLog
Inthisfigureyoucanseecriticalandminorproblemevents.Ifyoucantseethefulltextofatablecell,youcanhover overthatcelltodisplayatooltip. YoucanchoosetofilterthelistingsbyTop10: DurationHowlongtheproblemhasbeenactive CountHowoftenthesameproblemhasoccurred SeverityTheproblemimpact(toseetheimpactvalueforaproblem,hoverovertheSeverityicon)
youtoimprovethedeploymentofyourinfrastructure.IfyouhavealicenseforVMTurboOptimizer,thenyoucanuse thosefeaturestoaddresstheseproblems.Optimizerrecommendsactionstofixtheseproblems,anditcanperform manyofthoseactionsautomatically.TheOptimizeTabpage84describestheOptimizerindetail.Youcanalsouse OptimizertechnologytoresolveproblemsdirectlyfromtheProblemLog(seeRecommendedActionsPanelpage93).
NOTE: TheProblemLoglistsproblemeventsforspecificphysicalandvirtualdevices.Theseeventsindicateopportunitiesfor
37
OperationalView
Figure527.ProblemResolutionsPanel
ProblemCategories
Theproblemlogidentifiesthecategoryofeacheventthatitlists.Thesecategoriesgiveyouasenseofthekindof problem,andthekindofremedyyoucanperform.
PerformanceBottlenecks
Performancebottlenecksoccuratplacesinyourinfrastructurewhereresourcestakeexcesstimetoperformtheirpro cessing.ThiskeepsapplicationsandVMsfromrunningatoptimalspeeds.Bottleneckscanoccurbecauseofexcess resourceutilizationonaphysicalhost,highReadyQueuewaittimesonaphysicalhost,highlatencyforstorage access,etc.Monitortracksmetriceventsonindividualdevices,andidentifieswhenthemetricsindicateabottleneck. Event
MemHighUtilization CPUHighUtilization LatencyHighUtilization ReadyQueueCongestion SwappingHighUtilization
Description
Highmemoryutilizationinthenamedphysicalhost. HighCPUutilizationinthenamedphysicalhost. Highlatencyinthenamedstoragedevice. ThephysicalhostshowshighcongestionorwaittimesonitsCPUReadyQueue. HighSwappingUtilizationinthephysicalhost
38
OperationalView
StorageManagement
Storageisacriticalpartofyourinfrastructure.Itsimportanttobalancestorageloadssothatthepayloadisdistributed asevenlyaspossible,butinawaythatdoesntdirectlopsidedtraffictoonedeviceoveranother.Thefollowingevents indicateissueswithstoragemanagement: Event
StorageAccessHighUtilization StorageBalance
Description
Metricsshowhighutilizationofthenamedstoragedevice. Datastoragecanbemoreevenlydistributedacrossthestoragedevices.
GreenIT
Ifyouhaveoverestimatedthehardwareyouneedinyourinfrastructure,thenyoucanoftensuspendaphysicaldevice withoutimpactingtheinfrastructuresperformance.Ifyoukeepunneededmachinesonline,thenyouunnecessarily consumephysicalresourcesandultimatelyincreaseoperatingcosts.ThefollowingeventidentifiesGreenITopportu nities: Event
LowUtilization
Description
Thenameddevice(physicalhost,storage,etc.)isidleorotherwisenotproductive.
ConfigurationManagement
ProperVMconfigurationensurestheVMsdontconsumemoreresourcesthantheyshould,sothatnospecificVM willexcessivelytaxtheinfrastructure.ThefollowingeventidentifiespoorlyconfiguredVMs. Event
Misconfiguration
Description
ThenamedVMisnotconfiguredcorrectly.
OverProvisioning
ItspossiblethatyourVMmanagementsystemreservesexcessresourcesfortheVMsitputsonline.Inthiscase,its possiblethatyouwillhavemorephysicalmachinesonlinethannecessary.Alternatively,youmaynotbeabletoput anotherVMonlineforwantofphysicalresources,notbecausetheyareinuse,butbecausetheyareunnecessarily reservedforrunningVMs.OverProvisioningproblemsidentifyVMsthatconsistentlyusefewerresourcesthanare reservedforthem.Toresolvetheseproblems,youshouldchangeVMcapacitiesandlimits. Event
VMemLowUtilization MemLowUtilization
Description
ThevirtualmemoryonthenamedVMisnotbeingfullyutilized.Applicationsrunningonthis VMdonotfullyuseitsreservedvirtualmemory. ThephysicalmemoryprovisionedforthenamedVMisnotbeingfullyutilized.
CapacityManagement
ProperVMconfigurationensurestheVMsdontconsumemoreresourcesthantheyshould,sothatnospecificVM willexcessivelytaxtheinfrastructure.OptimizeridentifiespoorlyconfiguredVMs,andcanmakeadjustmentstothe VMsconfiguration.
39
StatusView
Event
CriticalUtilization
Description
CriticalresourceutilizationMorephysicalresources(hosts,networkaccess,etc.)are neededtomaintaincurrentworkload.Trackedresourcesare: Memory CPU IO Networkutilization CPUReadyQueues
StatusView
Thisviewshowshighlevelsummariesofthedevicesandresourcesinyourenvironment.Thepiechartsindicatewhat percentageofdeviceshaveastatusofnormal,error,warning,etc.Theviewalsoshowsproblemlogsfordifferent devices.Forinformationaboutproblemlogs,seeViewingandResolvingProblemspage34.
Figure528.StatusView
40
6
Reports
TheVMTurboReportergivesyouselectivesnapshotsofthestateofyourenvironment. Hostreportingprovidescomprehensivecustomizablereportstotrack,analyzeandtrendyourphysicalandvirtual infrastructureoperations. Storagereportingprovidesreportstotrack,analyzeandtrendthestorageresourcesinyourenvironment.
Reportercomeswithasetofalreadydefinedreports,andyoucanalsodesignyourowncustomreports. StandardreportsareinPDFformat,andtheappliancegeneratesthemeverydayatadeterminedtime(2:00am). Withthesereportsyoucanseehistoricalinformationaboutthestateofyourenvironment.Notethatreportsarehis torical,incontrasttothecurrentstateyoucanseebyusingVMTurboMonitor(seeTheMonitorTabpage14). Youcanviewthesereportsinyourwebbrowser,oryoucansendthemtoaspecifiedemailaddress.Youcanalsoadd listsofsubscriberstoeachreport,includingemailandreportinginterval(dailyorweekly).Inthisway,youcanuse VMTurboreportstokeepaspecificgroupofpeopleinformedaboutthestateofyourenvironment. NOTE: Theappliancemustrunforatleast24hoursbeforetheappliancecangeneratestandardreports. Whenyoucreatecustomreports,theappliancegeneratesthemperyourrequest.Thesereportscandisplayfivemin utedata,hourlydata,ordatathatisconsolidateddaily.TheReportspagedisplaysacustomizedreportasHTML youcanprintitorsaveitasPDF,CSV,orXML.Youcansendcustomreportstoaspecifiedaddressandsetupsubscrip tions. WhenyouclicktheReportstool,VMTurboopensanewwebpagethatprovidesaccesstothereportingproductsyou arecurrentlylicensedtouse.
Chapter 6: Reports
41
StandardReports
Figure61.TheReportsGUI
TheManagementPanelprovidesaccesstotheindividualreports,andanytoolsyouneedtoshoworeditreports.This paneldisplaysdifferenttools,dependingontheReportTabyouareusing.Theappliancemaintainscategoriesof reports,andyouopenorcloseaccordionbuttonstoshow/hideeachcategory. TheViewPanelshowswhicheverreportyouchoosetoview.Whenyoucreateoreditacustomreport,theEditPanel displaysinthislocation. TheReportspageincludesthreetabsthatpresentthefollowingcapabilities: StandardReportspage42Usethistabtoviewthestandardreportsthatyourappliancegenerates.The reportsthatappearinthislistaredeterminedbysettingsintheVMTurboAdmintab(seeReportConfiguration page101). CustomReportspage44Usethistabtocreatecustomreports,andshowonlytheinformationyouwant. ManageSubscriptionspage49Usethistabtoseeataglancewhoissubscribedtoyourreports,andaddor removesubscriptions.
StandardReports
Thistabpresentsallthestandardreportsthattheappliancegenerates.Thesereportsincludetabulardataandcharts topresenttheinformation.EachreportheadingintheManagementPanelincludesanicontoindicatethetypesof chartsitincludes. TheStandardReportsincludecategoriessuchas: CapacityManagementforHostsAvailableandutilizedPMresourcecapacity CapacityManagementforStorageAvailableandutilizedstoragecapacity CapacityManagementforVMsAvailableandutilizedVMresourcecapacity
42
Chapter 6: Reports
StandardReports
SubscribingtoStandardReports
VMTurboprovidessubscription,sothattheappliancewillsendreportstogivenemailaddressesatregularintervals. Notethattherearetwotypesofstandardreports: Fixedreportsgeneratedforapredeterminedsetofentities,suchasallhosts,oralldatastores Ondemandreportsgeneratedforthesetofentitiesthatyouspecify Therecipientsemailaddress. Thereportingperiodhowoftentosendthereport. ForOndemandreports,thesetofentitiestoincludeinthereportsubscription.Theappliancegeneratesa separatereportforeachentity.
Whenyoucreateasubscription,youspecify:
FixedReportsSubscriptions
Tocreateasubscription,clicktheSubscribelinkthatisinthereportsentry.
OnDemandReportSubscriptions
Tocreateasubscription,clicktheEditSubscriptionslinkthatisinthereportsentry.
Intheformthatappears,providetheemailaddressandreportingperiod,choosethesetofentitiesforthereport, thenclickSave.Toeditsubscriptions,clickthelinkandmodifythetableofsubscriptions.
Chapter 6: Reports 43
CustomReports
Forexample,thisfigureshowsanexistingsubscriptionforJaneSmith.Theformispreparedtocreate4separatesub scriptionsforJohnDoe.WhentheuserclicksSave,thosereportswillappearinthetable.
CustomReports
Customreportsshowtabulardataforthefieldsyouspecify.Theappliancedatabasestoreshistoricaldatainfivemin utedatarecords.Atspecifiedintervals,thedatabaseconsolidatesthefiveminutedataintohourlyrecords,anditcon solidatesthehourlyrecordsintodailyrecords.TheapplianceadministratorusesRetentionConfigurationpage118to managehowtheapplianceperformsthisconsolidation. Toview,send,orsubscribetoacustomreport,clicktheassociatedlinknexttothatreport. Toeditareport,clickEditandmakeyourchanges.SeeEditCustomReportspage45. Tocreateareport,clickAddNewatthebottomoftheManagementPanel.SeeAddingNewCustomReportspage 44.
AddingNewCustomReports
Whenyoucreateanewreport,youfirstchoosewhattypeofreporttocreate. TocreateanewCustomReport: 1. DisplaytheCustomReportstab.
Chapter 6: Reports 44
EditCustomReports
2. ClickAddNew. TheNewCustomReportpagedisplays. 3. EitherclickSelecttobeginbyselectingthetypeofreport,orclickCopytobaseyourworkonacopyofan existingreport. Whenyoucreateanewreport,youcaneitherselectfromalistofreporttypes,oryoucanchoosetobaseyour newreportonacopyofanexistingreport. Thereporttypedeterminesthetimerangefortheindividualdatarecords,aswellasafocusonutilizationor capacitydata.Forinformationaboutthetimerepresentedbyeachrecord,seeCustomReportspage44and RetentionConfigurationpage118. Tocreateanewreportthatisbasedonareporttype,clickSelectforthereporttypeyouwanttouse.TheNew CustomReportpagelistsallthereporttypesyoucanuseforyourreport,withdescriptionsofeach. Tocreateanewreportbasedonacopyofanexistingcustomreport,clickCopyforthereportyouwanttocopy.At thebottomoftheNewCustomReportpageyouwillfindalistoftheexistingcustomreports,alongwiththeir descriptions. WhenyouclickSelectorCopy,theEditCustomReportspage45pageappears.Youmakechangesinthispageto definethenewreport. NOTE: Theeasiestwaytolearnhowtocreateacustomreportistouseacopyofanexistingreport.Reportershipswitha
numberofreportsyoucanuseasexamples.
EditCustomReports
Thispagepresentsthetoolstoaddfieldstoyourcustomreport,specifysortorderofthereporttable,andspecify conditionsthatyoucanusetofilterthetablebyfieldvalues.Changesyoumakeonthispageautomaticallyapplyto thecurrentreportexceptfortheBasicPropertiesform(reporttitle,category,description,etc.),youdonotneedto applyanychanges. Whenyouarefinishedspecifyingyourreport,clickDoneEditing.ThistakesyoutotheinitialpageoftheCustom Reportstab,anddisplaysthecurrentreportcategory. Ifyounolongerwantthereportinyourcollection,clickDeleteThisReport.Notethatifyourecreatinganewreport, thatreportexistsinthecollectionevenifyouhavemadenochangeswhatsoever.Ifyouchangeyourmindanddont wanttocreatethisreport,clickDeleteThisReport. Tocreateoreditareport,youperformthefollowingtasks: SettingBasicPropertiespage46Provideinformationthatdescribesthereport,andspecifythemaximum numberofrecords. ChoosingQueryFieldspage46Fromthelistofavailablefieldsforthisreporttype,movefieldsintotheQuery Fieldslist.EachitemintheQueryFieldslistwillcreateacolumninyourreport. SpecifyingQueryFieldConditionspage47(optional)ForeachfieldintheQueryFieldslist,youcanspecify conditionstofilterthereportbythatfield. SortingReportColumnspage48(optional)ForeachfieldintheQueryFieldslist,youcanspecifyascendingor descendingsort.Youcanalsospecifysortorderwhichcolumntosortfirst,thensecond,andsoon.
numberofreportsyoucanuseasexamples.
NOTE: Theeasiestwaytolearnhowtoeditacustomreportistouseacopyofanexistingreport.Reportershipswitha
Chapter 6: Reports
45
EditCustomReports
SettingBasicProperties
TheBasicPropertiesformprovidesadescriptionofthereport,andalsolimitsthenumberofrecordsthereportwill contain.
Figure62.BasicPropertiesforaCustomReport
NOTE: WhenyoumakechangestotheBasicPropertiesform,youmustclickApplyFormChangestoassignthesechangesto
thereport.
TheBasicPropertiesformincludesthefollowinginformation.MakeyoursettingsandthenclickApplyFormChanges: ReportTypeThisshowsthereporttypethatisthebasisforthisreport. TitleProvideyourowndescriptivereporttitle. CategoryProvideanynameforacategory.Ifyouuseanexistingcategoryname,thisreportwillbeamember.If youprovideannewname,youwillcreateanewreportcategory.Youshoulduseadescriptivenamethatcan applytomultiplecustomreports.WhenyouopentheCustomReportstab,theManagementPanelwillincludean accordionbuttonforeachreportcategoryyoucreate. ShortDescriptionTheshortdescriptionappearsinthereportasatooltipwhenyouhoveroverthetitle. LongDescriptionThelongdescriptionappearsinthereport,andalsointhelistofcustomreportsyoucancopy whenyoucreatenewreports(seeAddingNewCustomReportspage44). MaxRecordsThedefaultis500.Youshouldspecifyareasonablenumberofrecordsforyourreport.Toomany recordsmakeyourreportdifficulttoread.Generatingareportwithaverylargenumberofrecordscan monopolizeapplianceresources.
ChoosingQueryFields
ThefieldsthatyouaddtotheQueryFieldslistwillappearinthereportstable.ToaddanAvailableFieldtothelist, clickthearrowforthatavailablefield. Eachfieldcreatesacolumninthetabletomovethecolumnpositiontotheleft,clickthequeryfieldsuparrow.Use thesearrowstoarrangethelayoutofyourreportstable. ToremoveafieldfromtheQueryFieldslistandreturnittoAvailableFields,clickthefieldsRemovebutton.
Chapter 6: Reports
46
EditCustomReports
Figure63.QueryFieldsforaCustomReport
SpecifyingQueryFieldConditions
Youcanoptionallyspecifyaqueryconditionforagivenqueryfield.Inthisway,youcanfilterthereporttoonlyshow specificdata.Forexample,thefollowingfigureshowsanexistingqueryfortheinstance_namefieldthatlimitsittothe storagedevicenamediSCSISharedDisk1.Thefigurealsoshowsanewconditionthatgetsstoragelatencydatafrom theproperty_typefield.
Figure64.EditingaFieldCondition
Toaddacondition,clicktheplus(+)icon.Toremoveanexistingcondition,clickitsminus()icon. Tospecifyacondition: ChooseaFieldNameYoucanchoosefromthefieldsthatareavailableforthisreport. ChooseanoperationForexample,tomatchastring,chooseequal. SpecifyavalueYoucanprovidealiteralstringorinteger,oryoucanprovideanSQLexpressionthatreturnsa value.Forexample,intheabovefigurethenewconditionwillhavethefollowingexpressionforitsvalue: date(date_sub(now(),interval 1 day)).
Chapter 6: Reports
47
EditCustomReports
Figure65.ExistingFieldValuesforInstanceName
Toseealistofvaluesforafield,clickthearrownexttothatfield. Touseavalue,youcancopyitfromthelistandpasteitintheConditionValuetextfield.Forexample,youcouldmake aconditionsuchasinstance_name = datastore3tolimityourreporttoinformationabouttheentitynamed datastore3. ThisFieldValueReferencedoesnotshowvaluesforcalculatedfields.Thefollowingisatableofthesefields,andhow thevaluesaretreated: FieldName:
utilization stddev_property_value avg_property_value min_property_value max_property_value used_capacity available_capacity capacity
ValueDescription
Apercentage,where0.5=50% Arawnumber,wheretheunitsof measuredependontheresourcethisfield represents.
SortingReportColumns
ForanyfieldintheQueryFieldslist,youcanspecifysortdirectionandsortorder.Whenyougenerateareport,itwill sortthecolumnsofdataaccordingtothesettingsyoumake.
Chapter 6: Reports
48
ManageSubscriptions
Figure66.SpecifyingSort
Bydefault,thequeryfieldsdonotsort.Todefinesortingforafield,clickthehyphencharacterintheSortcolumn.This changesthespecificationtoASC,forascendingsort.Foradescendingsort,clicktheSortfieldagain(clickASC)this changesthespecificationtoDSC.Clickthefieldagaintoturnofsortingandchangethespecificationtoahyphenchar acter. Tospecifysortorder,clicktheUpArrowtomovetheentryupinthelist.TheSortOrdercolumnindicatestheordering ofeachfield.
ManageSubscriptions
Thistabshowsyouataglanceallthesubscriptionstoyourstandardandcustomizedreports.Thetabdividesthelist ingbycategory,andgivesyouthetoolstoaddordeletesubscriptionsforeachreport.Thefollowingfigureshowsthat JohnDoeissubscribedtotwodailyreports,andJaneSmithissubscribedtooneweeklyreport.
Figure67.ManageSubscriptions
Toaddasubscriber,clickthePLUSbutton,andspecifythefollowinginformation: emailAddressTheaddressofthereportsubscriber PeriodOneofDaily,Weekly,orMonthly,tospecifyhowoftenthesubscriberreceivesthereport
49
Chapter 6: Reports
ManageSubscriptions
DayofWeekForaweeklyperiod,thedayoftheweektosendthereport
Dodeleteasubscriber,clicktheMINUSbutton.
Chapter 6: Reports
50
7
ThePlanTab
ThePlannergivesyouthetoolstocreatewhatifscenariosthatexplorepossibilitiessuchas: Loadbalancingofcurrentresources Projectedsystemrequirements Addingnewandmorepowerfulhardware Impactofdownsizing,orremovingresources
Theappliancerunsthesescenariosanddisplaystargetresultsthatgiveyouoptimumutilizationindexesforyourpro posedenvironment.Ascenarioshowsasummaryofyourtargetenvironment,utilizationchartsforyourresources,as wellasrecommendedactionsyoucanperformtoachievethetargetresults. Forexample,assumeyourunascenariothataddsvirtualmachinestoacluster.Thesummarymightshowthatyou gainalowerandmoreevenlyspreadutilizationindexifyouaddmorevirtualmachinestoasmallernumberofphysi calhosts.Therecommendedactionswouldthenindicatewhichhostsyoucantakeoffline,andhowtodistributeyour virtualmachinesamongtheremaininghosts. TousethePlanner,clickthePlantab,thencreateandrunscenarios.ThefollowingfigureshowsthePlanneruser interface.Youcanseethefollowingfeatures: Thesummaryshowsthatthetargetutilizationindexhasbeenevenedoutacrossallthehostmachines.Thegreen plotisthetargetindex,whilethebarsonthechartindicatethecurrentutilizationindex.Youcandisplaychartsfor utilizationindex,memoryconsumption,CPUpercentage,IOutilization,andnetworkutilization. Thesummaryalsoshowsthatthisscenariosuggestsyouaddtwonewhoststosupportthe40newVMs. Thereareanumberofsuggestedactionsyoucanperformtoachievethistarget.Toseeindividual recommendations,youcanexpandthedifferentcategories.
51
Figure71.ThePlannerGUI
ThePlannertoolbarincludesthefollowing:
DisplaythedifferentPlannerviews: SummaryViewpage56 PhysicalMachineUtilizationViewpage57 StorageUtilizationViewpage58 PhysicalMachineandStorageDetailedUtilizationViewpage58 Limitthephysicaldevicesthatareincludedintheplanningscenarioforexample,limit toagivencluster.SeeSettingPlanScopepage63. SpecifyworkloadparametersfortheplanaddorremoveVMs,PM,anddatastores. SeeSpecifyingthePlanLoadpage66. Specifybaselineutilizationstatistics(currentorhistoric)fortheplan.SeeSelectingthe PlanBaselinepage64. Restrictplanningtothecurrenthardwareinventory(dontaddnewhardware). Specifyadvancedparametersforutilization,VMConstraints,andWorkloadPlacement. SeeSettingAdvancedOptionspage73. Runtheplan.Theplancanrecognizeexistingconstraints(clusters,network/storage constraints,andworkloadplacementpolicies),oritcandisabletheconstraintsbefore running. Tostoparunningplan,clickthetooliconagain.SeeRunningPlanspage58. Create,save,load,ordeleteplans.SeeCreatingPlanspage61.
Chapter 7: The Plan Tab 52
UseCasesPlanner
UseCasesPlanner
VMTurboPlannerisespeciallyusefulforsystemarchitectsandsystemadministrators. SystemarchitectscanusePlannertoinvestigatehowtoexpandthephysicalandvirtualinventorytothebesteffect. Plannercanindicatehowmuchnewhardwaretoadd,howtodistributeVMsamongclustersofhosts,andwhether componentsoftheproposednetworkwillbeoverorunderutilized. SystemadministratorscanusePlannertoanswerimmediatequestions.Ifyouexpectasurgeinutilizationordemand, youcanusePlannertoexplorehowtodeploynewVMsthatperformspecificfunctions. Thefollowingsectionsshowexamplescenariosthatcanaddresstheseusecases.
IncreasingVirtualLoadunderExistingConstraints
AssumeyouwanttodeterminetheloaddistributionifyouaddmoreVMstoyourenvironment.Todothis,youwould createaWorkloadDistributionscenariothataddsthenewload,andthendeterminesthebestwaytospreaditamong yourphysicalhostsanddatastores. Yourenvironmentalreadyhasitsphysicalsystemsassignedtoclustersandresourcepools.AsyouaddVMstothe environment,youwanttorespecttheseconstraints.Whenthinkingaboutthisscenario,imagineasking,Whatwould happenifIaddtenVMsrunningWebservers,andtenVMsrunningdatabaseservers?HowcanIoptimallydeploy theseVMsinmycurrentenvironment? ToplanoutthebestwaytoaddtheseVMstoyourinventory,youcreateaWorkloadDistributionscenariothat: IdentifieshowmanyVMstoadd UsesanexistingWebserverVMasamodelforyournewWebserverVMs UsesanexistingdatabaseVMasamodelforyournewdatabaseVMs
ThefollowingstepsshowhowtocreatesuchascenariointhePlantab. 1. DisplaytheWorkloadDistributiontabinthePlanner.
2. ChooseNewfromthePlanpopupmenu.
53
UseCasesPlanner
ThisclearsthePlannersoyoucanspecifyanewplan. 3. Edittheloadforyourplan. Forthisplanyouwilladd20VMstoyourenvironment. ClicktheLoadicon( )toopentheEditLoaddialogbox SpecifythepropertiesoftheVMsthatyouwilladd Forthisscenario,youwilladdcopiesofexistingVMstoyourload.CopyingexistingVMsisonewaytopickupthe propertiesofyournewVMs. ToaddcopiesofaspecificVM,expandtheVMgrouptoselecttheVMyouwant,thenclickADD.Inthefollowing image,thedialogboxissetuptoadd10copiesofaVMnamedExchangeUM:
NowselectanotherVMtocopy,andadd10moreVMstoyourload BesuretoclickADDafteryouhaveselectedthenewVMtocopy.
54
UseCasesPlanner
55
UseCasesPlanner
SummaryView
Thisviewshowsanoverviewcomparisonofthecurrentandtargetconfigurations.Itincludesthefollowingpanes: SummaryPane TheSummarypaneshowschartsthatcomparethecurrentenvironmenttothetargetintermsofutilizationindex, memoryutilization,CPUutilization,IOutilization,networkutilization,andVMsperhost.Toseeactualvalues,hover overthedatapointsanddisplaytooltips.
56
UseCasesPlanner
Figure72.SummaryofVMsPerHost,andCostSavings PhysicalMachineUtilizationView
ThesechartsshowcurrentandtargetutilizationforthephysicalmachinesthatsupportyourVMs.Withthemyoucan easilycomparethecurrentandtargetstates.Forexample,thefollowingfigureshowsthatthecurrentdeployment taxestwohostswithnearly90%CPUutilization,whilethetargetevenlydistributesCPUutilizationacrossfivehosts.
Figure73.PhysicalMachineUtilizationCharts
57
RunningPlans
StorageUtilizationView
ThisviewissimilartoPhysicalMachineUtilizationView,exceptitshowsstorageamount,IOPS,andlatency.Forthis scenario,wehavenotmadeanychangesthatwouldaffectstorage.
PhysicalMachineandStorageDetailedUtilizationView
Thisviewshowstablesofutilizationmetricsforyourphysicalmachinesandstoragedevices.Thetablesshowcurrent andtargetmetrics.Thefollowingimageshowsthetargetutilizationforphysicalmachines.
ActionPlan
Afterrunningascenario,theappliancepostsactionsthatitrecommendsyoutaketoachievethetargetconfiguration. Youcanbrowsetheseactionsandperformthemasappropriate.
RunningPlans
ThePlannercanrunplanstocalculatetwotypesofresults: WorkloadDistribution ThePlannercalculatestheconfigurationofyourenvironmentthatwillbestdistributetheplannedloadacross yourdevices.YoucanrunthePlannerwithnoscenariotobalancethecurrentloadonyourenvironment,oryou cancreateaplanthatspecifiesadifferentload.Formoreinformation,seeWorkloadDistributionpage76. WorkloadProjection ThePlanneruseshistoricalresourceconsumptiondatatocalculatethefutureconsumptionyoucanexpectunder theplansconditions.Runaprojectionwithnoplantoseehowyourcurrentconfigurationwillholdupunder futureconditions.Youcanrunaprojectionwithadefinedplantoseehowthesystemwouldrespondinthefuture toadifferentload.Formoreinformation,seeWorkloadProjectionpage79.
58
RunningPlans
NOTE: Anewanduntitledplanisadescriptionofyourcurrentenvironment.YoucanrunthePlanneragainstsuchaplan,and
itwillgiveyouresultsforyourcurrentenvironment.Forexample,tochecktheworkloadbalanceofyourcurrent environmentyousimplyrunanewanduntitledplan.
Bydefault,aplanincorporatesalltheconstraints(cluster,storage,andnetwork)andworkloadplacementpoliciesthat areineffect.Youcanrunaplanintwomodeswithrespecttotheseconstraints:
Torunaplan,you: 1. DisplayeitherWorkloadDistributionorWorkloadProjection.
2. Eitherloadaplan,orclearthecurrentplantocreateanewanduntitledplan.
Tocleartheplan,chooseNew.Toloadaplan,chooseOpen,andthenpicktheplanyouwanttoload. 3. Click
todecidewhethertorunwithoutaddingnewhardware.
59
CreatingPlans
4. IfyouarerunningaWorkloadProjection,settheprojectionparameters. Theprojectionparametersdetermine: Therangeoftimefortheprojectionsbase Theprojectionwillperformalinearinterpolationbasedonhistoricalworkloaddata.Asyousetatimerange,the dialogboxchartstheCPUandmemorystatisticsforthatrange. Period:howfarintothefuturetoprojecttheworkload Usingthebasetimerange,thePlannerwillprojecttheworkloadthisfarintothefuture. YoucanonlysettheseparametersifyouareintheWorkloadProjectiontab.Inthistab,theUtilizationChart includescontrolstosettheprojectionsbaseandperiod.Afteryouruntheplan,thischartwillshowthe projectiondata.
CreatingPlans
Aplandefinestheworkload,resources,andrulesthatyouwanttousewhencalculatingresults.Youcanthinkofa planasadescriptionofyourdesiredenvironment.Theappliancethencalculatestheresultsthatcancomefromthe plan. NOTE: Whenyoucreateanewanduntitledplan,itisadescriptionofyourcurrentenvironment.YoucanrunthePlanner
againstsuchaplan,anditwillgiveyouresultsforyourcurrentenvironment.Forexample,tochecktheworkload balanceofyourcurrentenvironmentyousimplyrunanewanduntitledplan.
60
CreatingPlans
Tocreateaplan,youspecifyitspropertiesandthensaveitontheappliance.Aftersavingaplanyoucanopenit,runit, editit,ordeleteitfromtheappliance.
ManagingPlanFiles
ThePlandropdownmenuprovidesthefollowingcommands: New Clearthecurrentplan,andloadanew,untitledplan.Thepropertiesofthisnewplanarethesameasyourcurrent environment. Open Chooseasavedplantoopen.YoucanalsousetheOpendialogboxtodeleteasavedplan.
TrackingPlanModifications
Asyoumakechangestotheloadedplan,theSummaryGridpanedisplaysarunninglogofyourmodifications.Inthis wayyoucantracktheprogressofyouredits.Forexample,thefollowingimageshowsthattheplanhasbeenchanged toaddtencopiesofFedora2totheworkload(amongotherchangestotheplan).
61
CreatingPlans
Notethatifyouwanttostartoveraftermakingmanychanges,youcanreloadtheplan,orcreateanewplan.
SettingPlanScope
Planscopedetermineswhichdevicesintheenvironmentwillbeaffectedbytheplan.Forexample,youcanspecify thataplanwillonlyrunonyourDevelopmentclusterofPMs.Inthatcase,thecurrentenvironmentforyourplan wouldonlyincludePMsintheDevelopmentcluster,theVMshostedbythosemachines,anddatastoresthatsupport thosemachines.Likewise,thetargetresultswouldonlycorrespondtothosemachines. NotethatscopeisdetermineddifferentlyifyouselectVMsorphysicalhosts: ScopebyVM WhenyousetscopebyVMs,thentheappliancelimitstheplantothephysicalhoststhatthoseVMsareallowed torunon.Likewise,theplanincludesallthedatastoresthatareavailabletotheVMsinyourscope. ScopebyPM WhenyousetscopebyPM,theappliancelimitstheplantothosephysicalhosts.Fordatastores,theappliance identifiesalltheVMsthatcanrunonthehostsinyourscope,andidentifiesallthedatastoresthatareavailable forthoseVMs.
).ThisopenstheDefineUserScopedialogbox.
Tosetthecurrentplansscope,clicktheScopeicon(
62
CreatingPlans
Ctrlclicktoselectmultipleitemsinthelist.WhenyouclickOK,theappliancesetsthatscopetothecurrentplan.You canseethescopeforthecurrentplaninthePlanDetailstable.
63
CreatingPlans
SelectingthePlanBaseline
TheplanbaselineisthesetofutilizationstatisticsthatthePlannerusestocalculatetargetorprojectedresults.You canusethecurrentstatistics,oryoucanchoosestatisticsfromapastperiod.Forexample,ifutilizationtypicallypeaks atacertaintimeoftheday,oracertaindayoftheweek,youcanchoosethatmomentasyourbaseline. Tosetthebaseline,clicktheSetBaselineicon( momentyouwant. ).Inthedialogboxthatappears,clickadatapointtochoosethe
Afteryouclickadatapoint,thedialogboxdisplaysthestatisticsforloadsontheenvironmentsphysicalhosts.
64
CreatingPlans
Whenyouaresatisfiedwiththebaselinesettings,clickConfirm.YoucanseetheplanscurrentbaselineinthePlan Detailstable.
65
CreatingPlans
SpecifyingthePlanLoad
TheplanloadisdeterminedbythesetofVMsthataredeployedinyourenvironment,comparedtothePMsandData Storesthatprovideresourcestothem.ThemoreVMsyouhaveforagivennumberofPMsanddatastores,the greatertheloadwillbeonthesephysicaldevices.WithaplanyoucanaddorremoveVMs,PMs,andDataStoresto seewhatthetargetorprojectedresultswouldbe.Forexample,youcandefineaplanthataddsVMstothesameset ofPMsandDataStores.OryoucanupgradeyourphysicalhostssotheyhavemoreCPUormemoryresources,andsee howthatwouldaffectthewayyourenvironmentsupportsthecurrentcropofVMs. Tosettheplansload,clicktheEditLoadicon( youcanspecify. ).Thedialogboxthatappearsdisplaysalistoftheloadmodifications
66
CreatingPlans
Youcanalsocreatetemplatesforaddandremoveoperations.Formoreinformation,seeCreatingTemplatespage 71.
Add
Selectadevicetoserveasamodelofwhatyouwanttoadd,thenspecifyhowmanycopiesofthatdeviceyouwantto addtotheenvironment.
67
CreatingPlans
AddUsingTemplate
Selectatemplatetoserveasamodelofwhatyouwanttoadd,thenspecifyhowmanycopiesofthattemplated deviceyouwanttoaddtotheenvironment.Youcanalsochoosetocreateanewtemplateoreditanexistingtemplate (seeCreatingTemplatespage71).
68
CreatingPlans
ReplaceUsingTemplate
Selecttheitemsyouwanttochange,thenselectatemplatetoserveasamodelforwhatyouwillreplacethedevices with.Youcanalsochoosetocreateanewtemplateoreditanexistingtemplate(seeCreatingTemplatespage71).
69
CreatingPlans
Remove
Selecttheitemsyouwanttoremovefromyourenvironment.
ChangeResourceUtilization
ThisoptionisforVMs,only.SelecttheVMsyouwanttoreallocate,andraiseorlowertheresourceutilizationbyper centagepoints.
70
CreatingPlans
CreatingTemplates
Whenyouspecifytheloadforaplan,youcanusetemplatestodefinetheitemsyouwilladdtotheload. Tocreateanewtemplate: 1. ClicktheEditLoadicon( )toopentheModifyLoaddialogbox. 2. Selecteitherofthetemplateactions: AddUsingTemplate ReplaceUsingTemplate 3. Whenyouchooseatemplatetouse,scrollthedropdownlisttoselectAddNewTemplate. 4. SpecifyyourtemplatesettingsandclickCreateProfile. Toeditanexistingtemplate: 1. ClicktheEditLoadicon( )toopentheModifyLoaddialogbox. 2. Selecteitherofthetemplateactions: AddUsingTemplate ReplaceUsingTemplate 3. Chooseatemplatetouse. 4. ClicktheEditiconforthattemplate. Ifyouwanttodeletethetemplate,clicktheDeleteicon. 5. ChangeyourtemplatesettingsandclickUpdateProfile. Whenyoucreateanewtemplateoreditatemplate,theModifyLoaddialogboxexpandstodisplaythetemplateset tings.Thesettingsyoucanmakearedifferent,dependingonthetypeofitemthetemplateisfor.
71
CreatingPlans
72
CreatingPlans
TemplateSettingsforDataStores Thesesettingsidentifyatypeofdatastore,andspecifytheresourcesitcanprovide.
SettingAdvancedOptions
Foragivenplan,youcanmakethefollowingadvancedsettings: Utilizationpage73(forPhysicalHostsandDataStores VMConstraintspage74 WorkloadPlacementpage75
Utilization
Utilizationspecifiesthepercentageofaphysicalresourcethatyouwanttomakeavailableinthegivenplan.By default,hostsanddatastoreshaveutilizationsetto100%.Foragivenplan,youcansettheutilizationtoalower value.
73
CreatingPlans
VMConstraints
Bydefault,VMsareconstrainedtothecluster,networkgroup,orstoragegroupthattheirhostsbelongto.Whenyou runaplan,theappliancedoesnotconsidermovingVMstophysicalhostsoutsideofthecurrentclusteriftheyare constrainedbycluster.ButifyoudisabletheClusterconstraintforaVM,thenPlannercanevaluatetheresultsofhost ingthatVMonanyotherphysicalmachineinyourenvironment.IfthebestresultscomefromaddingthatVMtoadif ferentcluster,thenPlannerwillshowthatresult.
74
CreatingPlans
Tosetconstraints: ClicktheAdvancedOptionsicon( )toopentheadvancedPlanningOptionsdialogbox. DisplaytheVMConstraintstab. NavigatethelisttoselecttheVMsyouwanttomodify. Choosethetypesofconstraintstoset: All Cluster Network Storage 5. Specifywhethertoenableordisabletheconstraints. 6. ClickApply. 1. 2. 3. 4.
WorkloadPlacement
InthistabyoucanenableordisableDRSrulesorVMTurboSegmentpoliciesfortheVMsinyourplan.Thetabshows theworkloadplacementpoliciesthatarecurrentlydefinedforyourenvironment.YoucanalsoclickthePlusorMinus iconstocreatenewVMTurboSegmentsfromthistab.Formoreinformationaboutthesepoliciesandhowtomanage them,seeWorkloadPlacementPoliciespage108ontheAdmintab. ClickthePlusorMinusiconstocreateordeleteVMTurboSegments.
75
WorkloadDistribution
WorkloadDistribution
WorkloadDistributionresultsshowyoutheoptimaldistributionofVMsacrosshostsanddatastoresforthegiven plan.Theviewcomparesyourcurrentdistributionwithtargetresults.TheviewincludesanActionPlanthatdisplaysa listofactionsyoucantaketoachievethetargetresults. Toseedistributiondata,displaytheWorkloadDistributiontab.
76
WorkloadDistribution
SummaryView
Thisviewprovidesanoverviewofthecurrentdistributionandtargetresults. TheSummarypanechartsthecurrentresults.Youcanviewchartsforthedifferentresourcetypes(utilizationindex, memory,CPUutilization,input/output,networkutilization,andVMsperhost).Thetargetresultsdisplayasagreen plot.Theplotislaidoverabarchartofthecurrentresourcedistribution.Ifabarisgreyed,thatmeansthePlanner recommendsyoususpendthatdevice. ThePlanSummarypaneshowsthecurrenttargetnumbersofVMsandhosts.Itincludesatotalsavings/costatthetop ofthepane.Thisvalueiscalculatedfromthecostsyouassigntoresources.Forexample,youcanassignacostwhen youcreateahosttemplate(seeCreatingTemplatespage71). ThisviewalsoincludesaSummaryGrid,thatdescribesthecurrentlyloadedplan.Forexample,youcanseethescope ofthisplan,orthedateforthebaselinedata.(Formoreinformation,seeCreatingPlanspage61).
77
WorkloadDistribution
PhysicalMachineUtilization
Thisviewfocusesonthephysicalmachinesinyourenvironment.ItshowschartsforthecurrentPMutilization,com paredwiththetargetutilization.Youcanhoveroverdatapointstodisplaytooltips.
StorageUtilization
Thisviewfocusesonthedatastoresinyourenvironment.Itshowschartsforthecurrentstorageutilization,compared withthetargetutilization.Youcanhoveroverdatapointstodisplaytooltips.
78
WorkloadProjection
PhysicalMachineandStorageDetailedUtilizationData
Thisviewprovidesdatagridsofcurrentandtargetutilizationdistributionforhostsanddatastores.
WorkloadProjection
WorkloadProjectionestimatestheVMconsumptionofVCPUandVMemresource,projectedtoagiventimeinthe future.ThePlannerusespastutilizationdatatomakeitscalculations.Torunaprojection,youprovidethefollowing: Plan YouchoosetheplantouseandloaditintotheWorkloadProjection.Ifyouuseanewandunnamedplan,the Plannercalculatesaprojectionforyourcurrentenvironment. Historicaldaterange IntheSummaryView,youspecifythestartandenddatesforthedatathatyouwantthePlannertousewhen calculatingtheprojection. Projectionperiod Howmanydays,weeks,ormonthsintothefutureyouwanttoextendtheprojection.
Toseeprojectiondata,displaytheWorkloadProjectiontab.
79
WorkloadProjection
Afteryourunaprojection,youcandisplaydifferentviewstoseetheresultsindetail.Toseedifferentviewsofthe workloadprojectiondata,choosefromtheViewdropdownmenu.
SummaryView
TheSummaryviewservestwopurposes: Specifytheprojectionparameters Displayanoverviewofprojectionresults
WhenyoufirstdisplaytheWorkloadProjectiontab,theSummaryViewisreadyforyoutoprovideprojectionparame ters.
80
WorkloadProjection
Tospecifytheprojectionparameters,makeyoursettingsintheUtilizationChart:
81
WorkloadProjection
PhysicalMachineUtilization
Thisviewfocusesonthephysicalmachinesinyourenvironment.ItshowschartsforthecurrentPMutilization,com paredwiththetargetutilization.Youcanhoveroverdatapointstodisplaytooltips.
StorageUtilization
Thisviewfocusesonthedatastoresinyourenvironment.Itshowschartsforthecurrentstorageutilization,compared withthetargetutilization.Youcanhoveroverdatapointstodisplaytooltips.
PhysicalMachineandStorageDetailedUtilizationData
Thisviewprovidesdatagridsofcurrentandtargetutilizationdistributionforhostsanddatastores.
82
RecommendedActions
RecommendedActions
Plannerlistsactionsyoucanperformtoachievethetargetutilizationmetrics.Theserecommendationscanrange fromaddingmorestorageorphysicalmachinestoyourenvironment,ormovingorchangingtheconfigurationofvir tualmachines.Eachactionincludesatooltipthatdisplaysafulldescriptionofthesuggestedaction. Theapplianceprovidesthefollowingcategoriesofsuggestions: CapacityManagementAdjustingthephysicalcapacityofyourinventory.Forexample,addingphysical machinestoreducecriticalmemoryutilization. WorkloadBalancerDistributingprocessesamongyourphysicalmachines.Forexample,movingvirtual machinestodifferentphysicalhosts. GreenITOpportunitiestoreducecostsandenergyconsumption.Forexample,suspendingunderutilized machines.
83
8
TheOptimizeTab
VMTurboOptimizeranalyzesthecurrentstatusofyourinfrastructure,lookingforutilizationpatternsthatindicate problems,andwaystoaddressthoseproblems.Usingthisanalysis,itdisplaysutilizationchartsandtablesinaSum marypanel.Thesesummariesshowmetricsforyourcurrentconfiguration,aswellastargetmetricsthemetrics youcanachievebyperformingtherecommendedactionstooptimizesystemdeployment. BeneaththeSummarypanel,theappliancelistsrecommendedactions.Thecategoriesofactionsitrecommends include: CapacityManagement ConfigurationManagement WorkloadBalancing GreenIT
84
ProblemSummary
Figure81.OptimizerInformationPanels
ProblemSummary
VMTurboOptimizerprovidesuniquecapabilitiestodetectandanalyzeinfrastructureproblems,andsuggestactions youcanperformtoproactivelyaddressthem.OptimizeranalyzestheproblemsthataretrackedintheProblemLogto arriveatitstargetconfigurationsandsuggestedactions.(Formoreinformation,seeViewingandResolvingProblems page34.) FollowingaresometypesoftheproblemsOptimizercanidentifyand,andwaysitcanoptimizeryoursystemdeploy ment.
CriticalOverUtilization
Wheneveranysystemresourcereachescriticalutilization,yourinfrastructurecanexperiencebottlenecks.Applica tionsrunningonVMsthatarehostedbycriticallyoverutilizedmachineswillshowperformanceproblems,andso yourQOSmaysuffer. Theresourcesthatcanbeaffectedare: Memory CPU
85
ProblemSummary
PossibleResolutions:
LowUtilization
Underutilizationisaproblembecauseitresultsinhighercoststomaintainexcessivehardware. Theresourcesthatcanbeaffectedare: Memory CPU IO Networkutilization CPUReadyQueues MoveVMsfromunderutilizedhosttoanotherhost.Optimizercanperformthisactionautomatically. Suspendtheunderutilizedhost.Optimizercanperformthisactionautomatically.
PossibleResolutions:
MisconfiguredVMs
BottleneckscanarisewhenaVMisnotconfiguredwithenoughvirtualprocessingpowertosupportitsapplications. Theresourcesthatcanbeaffectedare: NumberofVCPUsinavirtualmachine ReconfiguretheaffectedVM.Youmustperformthisactionmanually. PossibleResolutions:
MisconfiguredInfrastructure
Optimizercanidentifygeneralconfigurationproblemsinyourinfrastructure.TheseproblemscanresultinpoorQOS, eventhoughnoneofthehostsshowoverutilizationproblems. Theresourcesthatcanbeaffectedareconfigurationof: Network Cluster Storage Reconfiguretheaffectedinfrastructureresource.Youmustperformthisactionmanually.
PossibleResolutions:
86
UseCasesOptimizer
UseCasesOptimizer
VMTurboOptimizerisespeciallyusefulforsystemadministratorswhowanttoaddressproblemsintheirenvironment suchasbottlenecks,underoroverutilizedresources,orotherissuesthatcanaffectperformanceorQOSforuser community.Thefollowingusecasesdescribehowtoidentifyactionstoperform,andthenhowtouseOptimizerto automaticallymoveaVMtoadifferentphysicalmachine. IdentifyingProblemsandResolutionspage87 MovingaVirtualMachinepage89
IdentifyingProblemsandResolutions
AdministratorscanuseVMTurboMonitorandtheProblemLogtoidentifyproblemsorbottlenecks,andthenuse Optimizertoseealistofrecommendedactionstoaddresstheseissues.Inthefollowingscenario,assumeyouwantto troubleshootQOSissues.Yoususpectresourceallocationinyourvirtualenvironmentmaybecausingproblems,so youturntoVMTurbotogetacloserlook. 1. UsetheProblemLogtoidentifyproblemsinyourproductionenvironment. StartaVMTurbosessionanddisplaytheMonitortab.ThennavigatetothePMs_Productiongroup.
Figure82.ObservingProblemswiththeVMTurboMonitorProblemLog
87
UseCasesOptimizer
Figure83.CurrentandTargetChartsinOptimizer
4. ExpandthePhysicalMachineUtilizationGridstocomparethemetricsforthecurrentdeploymentagainstthe targetconfiguration. Noticethatthecurrentdeploymenthastwomachinesrunningwithmorethan90%CPUutilization,andtheir combinedUtilizationIndexisover400(140.59+295.79=436.38).Inthetargetconfiguration,onemachinestill showsapproximately90%CPUutilization,buttheoverallUtilizationIndexforthephysicalmachinesismuch lower.
Figure84.CurrentandTargetGridsinOptimizer
88
UseCasesOptimizer
Figure85.ViewingConfigurationRecommendations
6. Executetheactionsthatyouwanttoperform. Youcanmanuallyperformtheseactions,oryouhavetheapplianceautomaticallyperformmanyoftheseactions. (Forausecasethatshowthistechnique,seeMovingaVirtualMachinepage89).
MovingaVirtualMachine
VMTurboOptimizerprovidesauniqueinterfacetoreconfigureyourenvironment.Itcalculatesimprovementsthatyou canmaketoyourenvironment,suggestswaystoachievetheseimprovements,andexecuteschangesyouchoosewith asingleclick. Inthefollowingscenario,assumeyouhavealreadyusedVMTurboOptimizertoidentifyproblemsandsuggestedrem edies(seeIdentifyingProblemsandResolutionspage87).InthelistofrecommendedactionsthatOptimizerpres ents,younoticesuggestionstomoveyourvirtualmachines.Ratherthanmanuallychangingmachinelocations,you decidetouseVMTurbo. 1. AfterusingVMTurboOptimizertolistrecommendedactions,identifyatleastoneactionyouwouldliketo perform. Inthisexample,wewanttomoveavirtualmachinetoadifferentphysicalmachine.Thiswillreducememory congestioninthephysicalmachines.ThisisaWorkloadBalancingtaskIntheRecommendedActionslist, expandWORKLOAD_BALANCINGcategorytoseetheaction.
Figure86.ChoosingaWorkloadBalancingAction
2. Hoverovertheactiontoseedetailsaboutthemove. Thetooltipdescribesmovingaspecificvirtualmachinetoadifferentphysicalmachine.Italsosaysthemovewill relieveCPUcongestionontheoriginalphysicalmachine.
Chapter 8: The Optimize Tab 89
OptimizerUserInterface
Figure87.ViewingActionDetails
3. Ifyoudecidetomakethismove,clickAccepttoexecutethemove.
Figure88.ExecutinganAction
4. Aftertheapplianceexecutesthemove,reviewtheutilizationchartsandrecommendedactionstoseeifthere areotherchangesyouwanttomake.
OptimizerUserInterface
TheOptimizetabdisplaysthefollowingpanels: NavigationPanelOptimizeTabpage91Liststhephysicalandvirtualdevicesinyourinventory.Usethistoset thescopeofthetabsdisplay. UtilizationSummaryPanelpage91Chartsandtablesthatshowutilizationmetricsforthecurrent deployment,andtargetmetricsthatyoucanachievebyresolvingtheidentifiedproblems. RecommendedActionsPanelpage93Actionsyoucantaketoachievethetargetresults.
90
OptimizerUserInterface
Figure89.OptimizerInformationPanels
NavigationPanelOptimizeTab
ForOptimizer,theNavigationPanellimitsthescopeofthedataitdisplays.Forexample,ifyouselectSummaryinthe Inventorytree,thenitshowsdataforallthephysicalandvirtualdevicesinyourinventory.IfyouselectPhysical Machines,thenitonlyshowsdataforphysicalmachines.(Forgeneralinformationaboutnavigation,seeNavigation Panelpage5.) YoucanalsousetheGroupstreetofocusonspecificsegmentsofyourenvironment.Forexample,youcanuseapre definedgrouptofocusonlyonthephysicalmachinesinyourproductionenvironment.Youcanalsousecustom groupstosetyourownscope.(Formoreinformationaboutgroups,seeGroupsConfigurationpage104).
UtilizationSummaryPanel
TheSummarypanelshowsthecurrentandtargetmetricsforyourinventory.Thescopeofdisplayforthispanel changesdependingontheselectionsyoumakeintheNavigationpanel(seeNavigationPanelOptimizeTabpage 91).
91
OptimizerUserInterface
UtilizationCharts
Thesebarchartsdisplayutilizationmetricsforphysicalmachinesandstoragedevices.Toseemoreinformationabout eachplot,hoveroverabartodisplayitstooltip.Thechartlegendshowswhichmetricsareplottedinthechart.Inthe followingfiguresyoucanseechartsfortargetmetrics.
Figure810.OptimizerUtilizationCharts
CustomizingCharts YoucanspecifywhetherthechartshowsutilizationmetricsorUtilizationIndex.Forchartsthatshowutilizationmet rics,youcanspecifywhichmetricsthechartshows. Tocustomizeachart,clickitsCustomizebuttonandmakesettingsinthedialogboxthatappears. WhenyouswitchtoUtilizationIndexthechartliststhephysicalmachinesorstoragedevices,showingtheoverallUti lizationIndexforeachone.
92
OptimizerUserInterface
Figure811.APriceIndexUtilizationChart UtilizationGrids
Utilizationgridspresentcurrentandtargetmetricsintabularform.Youcanseetheactualvalues,andsortthetables byagivenmetric.Forexample,thefollowingfigureshowstargetmetricssortedbyUtilizationIndex.
Figure812.AnOptimizerUtilizationTable
RecommendedActionsPanel
Optimizerlistsactionsyoucanperformtoaddressproblemsintheenvironmentandarriveatthetargetmetrics.The suggestionsthispaneldisplaysdependingontheselectionsyoumakeintheNavigationpanel(seeNavigationPanel OptimizeTabpage91). Theapplianceprovidesthefollowingcategoriesofsuggestions:
93
OptimizerUserInterface
Figure813.RecommendedActions ManuallyPerformingRecommendedActions
Youcanexaminethelistofrecommendations,andmanuallyperformtheactionsthatyoufindmostappropriate.After youperformtheseactions,youshouldreturntotheVMTurboappliancetoreviewtheresults.
AutomaticallyPerformingRecommendedActions
Theappliancecanperformanumberofactionsautomatically.Itcannotautomateeveryactionbecauseitcanonly performvirtualactionssuchasmovingorreconfiguringvirtualmachines.Toautomaticallyperformanaction,click Acceptforthatentry.
Figure814.AutomaticallyExecutingActions
94
OptimizerUserInterface
95
9
TheAdminTab
TheAdmintabprovidessettingstomanageVMTurboappliancesessionsandperformotheradministrativetasks.In thistabyouassigntheinstancesofVMwareVirtualCenterthattheappliancewillconnecttoasitmanagesyourenvi ronment.YoucanalsousetheAdmintabtomanageVMTurboapplianceuseraccounts,managehowtheappliance retainssystemmetricsandotherdata,managecustomgroups,andperformmaintenancetaskssuchasmanaging configurationfilesorrefreshintervals. TheAdmintabdisplaysitstoolsintwopanels: Configurationpage96 TheConfigurationpanelprovidestoolstoconfigure: Licensing TargetVMwareVirtualCenters Useraccounts Reporting Generalmaintenance GroupsandSettingspage103 TheGroupsandSettingspanelprovidestoolstoconfiguregroups,andWorkloadPlacementPolicies NotificationsPanelpage110 Apaneltodisplaynotificationsforanyissuestheapplianceencountersduringnormalprocessing.
Configuration
TheConfigurationpanelincludesthefollowingaccordionbuttonsforspecificadministrativetasks: LicenseConfigurationpage97 ApplylicensekeystoactivateVMTurboproductfeatures. TargetConfigurationpage97 UsethesetoolstospecifythelistofVMwareVirtualCenterserverstheappliancewillconnecttoasitmonitors yourenvironment. UserAuthenticationConfigurationpage99 CreateandmanageuseraccountsforusersoftheVMTurboappliance. ReportConfigurationpage101 Specifywhichreportstheappliancewillgeneratedaily.
96
Configuration
Maintenancepage102 Performgeneraltaskssuchasmanagingconfigurationfilesorrefreshintervals.
LicenseConfiguration
TheVMTurboproductsprovidearangeofcapabilities,fromobservingyourenvironment,toplanningresourceman agement,totheautomationofloadbalancing.Theuserinterfacepresentsthesecapabilitiesviadifferenttabsand tools.Thefeaturesthatrequirelicensingare: Reports PlanTab OptimizeTab
Figure91.LicenseConfigurationForm
TargetConfiguration
TargetConfigurationdetermineswhichVirtualCenterorHyperVserverstheVMTurboappliancewillmonitor.Touse theappliance,youmustinstallitinanetworkthathasaccesstotheseservers.Thenyoucanaddtheserverstoyour appliance.Thelistshowsallthetargetscurrentlyconfiguredforyourappliance.
97
Configuration
Figure92.ApplianceTargets AddingandRemovingVirtualCenterServers
Thetargetserversyourappliancewillmanageappearinalist.Youcanadd,remove,andeditentriesinthislist.Note thatthetargetserversaccountmustbeconfiguredwithprivilegesthatsupporttheVMTurboactivitiesyouwantto perform.Forexample,thefollowinglistshowshowvCenterprivilegescorrespondtoactivitiestheappliancecanper form: VCenterAdministratorEnablesVMTurbomonitoring,simulation(whatifscenarios),andautomationfunctions ReadOnlyEnablesVMTurbomonitoringandsimulation(whatifscenarios)only EnableDatastoreBrowseEnablingthispropertyfortheaccountgivesVMTurbotheprivilegesitneedsto enableitsstoragemanagementfunctionality
98
Configuration
Figure93.AddingaVirtualCenterServer
Toeditatargetserverentry,selecttheentryinthelistandthenclickEdit.TheTargetConfigurationFormopens, whereyoucanmakeyourchanges. Toremoveatargetserver,selecttheentryinthelistandthenclickDelete.
UserAuthenticationConfiguration
AsaVMTurboapplianceadministrator,youcanspecifyuseraccountsthatgrantspecificaccesstotheappliance.You assignaroletoeachaccountwhichdeterminesthekindofaccessthatuserwillhave. TheVMTurboappliancesupportsActiveDirectoryuserauthenticationaswellaslocalauthentication.Forlocal authentication,eachuseraccountisconfiguredontheappliance.ForActiveDirectoryauthentication,youspecifythe nameoftheActiveDirectoryserverthatmaintainstheuserdatabase.
Figure94.SettingUpUserAccounts
99
Configuration
SpecifyinganActiveDirectoryServer
TospecifyanActiveDirectoryservertouseforauthentication,providetheActiveDirectoryserversname,thenclick ApplytosettheURIforthisappliance.
Creating,Editing,andDeletingUserAccounts
Tocreateanewuseraccount,clickAddnewuser,andprovidethefollowinginformation.Whenyourefinished,click Create. UsernameandPasswordThecredentialstheusermustsupplytologin. RoleAprofilethatdeterminestheusersaccessprivileges.Thesupportedrolesare: observerCanuseVMTurboObservefunctions;themostrestricteduserrole.Youcanspecifyascopetolimit thisusersviewoftheenvironment(seeSettingScopeforanObserverUserAccountpage100). advisorCanuseVMTurboObserveandPlanfunctions;canusemorefunctions,butcannotuseVMTurboto changetheenvironment. automatorCanusealltheVMTurboenvironmentmanagementfunctions,butcannotperformadministration tasks. administratorCanuseallVMTurboappliancefunctions. LocalWhenenabled,thisusersauthenticationisperformedbytheappliance ActiveDirectoryWhenenabled,thisusersauthenticationisperformedbytheassignedActiveDirectory service.
Figure95.SpecifyingUserCredentials
Toeditordeleteauseraccount,selecttheuserinthelist.ThenmakechangesandclickUpdate,ortoremovetheuser youcanclickDelete.
SettingScopeforanObserverUserAccount
WhencreatinganaccountwiththeObserverrole,youcandefineascopeforthatuser.Thescopelimitswhattheuser canmonitor.Forexample,assumeyouhavecreatedagroupthatcontainsonlythephysicalmachinesthatsupportthis usersVMsorapplications.Youcanthensettheusersscopetothatgroup.Whentheuserlogsin,theappliancewill onlydisplayinformationaboutthosemachines,andresourcesassociatedwiththemsuchashostedVMsanddata storagethattheyuse.
100
Configuration
Figure96.SettingtheUsersScope
NOTE: Ifyouwanttousecustomgroupstosetthescope,youmustcreatethegroupsfirst,andthenassignthemtotheuser
account.
ReportConfiguration
TheVMTurboappliancegeneratesthestandardreportseverydayatadeterminedtime(2:00am).Astheappliance administrator,youcanlimitreportgenerationandspecifyexactlywhichstandardreportstogenerate.Limitingreport generationreducestheprocessingtimespentonreports,andalsoreducesclutterinGUIwhenuserswanttoreview thereports. NOTE: Changesyoumakeinreportconfigurationtakeeffectforthenextreportgenerationcycle. Toconfigurereportgeneration,expandthecategoriesandsetthecheckboxesforthereportsyouwant.Whenyou havemadeyoursettings,clickSubmit.
Chapter 9: The Admin Tab 101
Configuration
Figure97.SpecifyingStandardReports
Maintenance
TheMaintenancepanelprovidestoolstoloadconfigurationfilesontoyourappliance,setupthemonitoringinterval, exportdatafortechnicalsupport,andcheckforsoftwareupdatesforyourappliance.Thesetoolsareforadvanced users.YoushouldverifywithVMTurbotechnicalsupportbeforeyouusethem: Theconfigurationfilecontrolsloadspecificconfigurationfilesontoyourappliance.Forexample,asupport engineermightsendyoufreshconfigurationfilesaspartofasolutiontoanissue.Youwouldthenloadthesefiles asinstructedbytheengineer. Intervalconfigurationspecifieshowoftentheappliancesweepsthroughyoursystemtocollectandanalyze metrics.Dependingonyourenvironment,asupportengineermightsuggestthatyouchangethisvalue. WiththeSMTPGatewaysectionyoucanenableemailingVMTurboreportstosubscribersthroughyouremail SMTPgatewayClicktoenableSMTPandentertheaddressofyourSMTPgateway. Ifyouareexperiencingproblemswithyourappliance,yoursupportengineermightrequestthatyouexport diagnosticdata.Theengineerwillhelpyouspecifythecorrectdatainthetextbox. YoucanchecktoseewhetherVMTurbohasreleasedupdatestoyourappliancesoftware,andapplythemwhen appropriate.
102
GroupsandSettings
Figure98.GeneralMaintenance
AboutAdministration
TheAboutAdministrationpanelprovidesabriefdescriptionofVMTurboapplianceadministration.
GroupsandSettings
TheGroupsandSettingspanelprovidestoolstosetanalysisthresholdsandspecifyvariouspoliciesforthemonitoring ofyourenvironment.Youcanspecifythefollowingforyoursessionsonthisappliance: GroupsConfigurationpage104Collectionsofresourcesthatyoudefinefortheappliancetomanageas namedgroups WorkloadPlacementPoliciespage108Collectionsofresourcesthatyoudefinefortheappliancetomanageas namedgroups
103
GroupsandSettings
Figure99.GroupsandSettingsPanel
GroupsConfiguration
VMTubogroupsareawayforyoutoassemblecollectionsofresourcesthatyoucanmonitorandmanage.Whenyou usetheNavigationpanel,youcanselectgroupstofocusonthosespecificresources.Forexample,theappliancegen eratesaggregatesallthemembersofagrouptopresentsummaryinformation.Thenyoucanmonitorutilizationindex andloadbalancingaccordingtocriteriayoudefine.IfyouhavemanyVMsdevotedtoaspecificcustomer,youcancre ateagrouptomonitorthoseVMsandobservethatspecificutilization.
104
GroupsandSettings
Figure910.EditingGroups
IntheGroupsConfigurationpanelyoucan: CollapsethegroupstreeclicktheCollapsebutton RefreshtheVMTurboappliancesessionYoushouldrefreshyoursessionafteryoumakechangestogroups.The Refreshbuttoncausestheappliancetoupdatethedataitdisplays. CreatenewgroupsclickthePLUSicon Editanexistinggroupselectagroupandmakechangestoitsproperties DeleteanexistinggroupselectagroupandclicktheXicon
CreatingaGroup
WhenyouclickthePLUSicon,theCreateNewGroupdialogboxappears.Tocreateagroup:
105
GroupsandSettings
1. Namethegroup.
Figure911.NamingaNewGroup
2. Tospecifythegroupingcriteria,displaytheMemberstab.
106
GroupsandSettings
Figure912.SpecifyingCroupContent
3. Chooseagroupingmethod. Ifyougroupbycriteria,thegroupwillcontainalltheitemsthatmatchyoursearchcriteria.Astheappliance discoversnewentitiesthatmatchyourcriteria,itwilladdtheentitiestothegroup.Tomanuallyselectentities, yousearchforitemsandaddspecificmatchestotheCustomgroupcontentlist. 4. Definethegroupmembers Yousetupsearchestofindthegroupitems.Forsearchcriteria,youchoosethetypeofentitytosearchfor.When youchooseanitemintheSearchcriterialist,thesearchfieldupdatestoaccepttheappropriateinput. Thesearchfieldacceptsregularexpressions.Forhelponregularexpressionsyntax,clicktheQUESTIONMARK button. Whenyouhaveenteredyoursearchcriteria,clickFindmatchestoseewhatentitiesyoursearchspecifies.Ifyou enabledtheGroupByCriteriagroupingmethod,theseitemswillbethemembersofyourgroup.Ifyouenabled theManuallySelectgroupingmethod,youcandragitemsfromthematchlisttotheCustomgroupcontentlist.
107
GroupsandSettings
5. ClickCreateGroup.
WorkloadPlacementPolicies
Forplanningandoptimization,theVMTurboappliancemakesrecommendationstomoveVMs,andcanexecutethese movesautomatically.WhencalculatingVMmoves,theappliancerespectsclusterboundaries,networks,andprovi sioneddatastores.Forplanning,youcanspecifythescopeofascenarioasyoucreateit(seeThePlanTabpage51). Workloadplacementpoliciesprovideyouwithfinercontroloverhowtheappliancecalculatesthesemoves.Fromthis pageyoucan: EnableDRSRulesthatarespecifiedinyourVCenterenvironment Createsegmentpoliciesthatrestrictworkloadplacementaccordingtospecificrules
ImportedWorkloadPlacementPolicies
TheVMTurboapplianceisconfiguredtomonitortheenvironmentassociatedwithoneormoreVCenterservers(see TargetConfigurationpage97).TheseVCenterserverscanincludeworkloadplacementpolicies(DistributedResource Schedulerrules)thatdetermineplacementofVMsamongphysicalhosts. Foreachplacementpolicy,youcanspecifywhethertoenableordisableit.Bydefault,theappliancedisablesthe placementpolicies. Toseethelistofplacementpoliciesforyourenvironment,expandtheImportedPlacementPoliciesfolder. Toenableordisableapolicy,selectitinthelistandmodifyitssettings.
Figure913.EnablingaDRSRule VMTurboSegments
YoucancreateVMTurboSegmentpoliciestofurthercontrolhowtheappliancecalculatestheplacementofVMs amongyourphysicalhostsanddatastores.Youcancreatepoliciesthathavetheseandothereffects: RestrictthenumberofVMsthatcanuseagivendatastore LimitVMmobilitybyrestrictingacollectionofVMstoaspecifiedclusterorgroupofhosts SpecifythatcertainVMsalwaysrunondifferenthoststoimplementredundancy
108
GroupsandSettings
FortheVMsintheselectedgroup,youcancreaterulesofthefollowingtypes: VMsmustnotrunonthesameHost NomorethanthespecifiednumberofVMscanrunonthesamehost. VMsmustnotrunonthesameHost,outofthegivenPMgroup ForhostsfromaspecifiedPMgroup,nomorethanthespecifiednumberofVMscanrunonthesamehost. VMsmustnotbeconnectedtothesameStorage NomorethanthespecifiednumberofVMscanusethesamestoragedevice. VMsmustnotbeconnectedtothesameStorage,outofthegivengroupofStoragedevices Forstoragedevicesfromaspecifiedgroup,nomorethanthespecifiednumberofVMscanusethesamedevice. Namethesegmentrule ChoosetheworkloadselectaVMgrouptodeterminetheplacementofthesegroupmembers ChoosetheplacementselectagroupofphysicaldevicestodeterminehowtheVMscanbeplacedonthese members CreatetherulespecifythenumberofVMstoplaceoneachphysicaldevice Enabletherule ClickCreateRule
Tocreateasegmentrule,clickthePlusicon(+)todisplaytheSegmentBuilder.IntheSegmentBuilder:
Figure914.PolicyBuilder
109
NotificationsPanel
NotificationsPanel
TheVMTurboNotificationspaneldisplaysnotificationsanyissuestheapplianceencounteredduringnormalprocess ing.Forexample,iftheappliancediscoveryprocessfindstwodeviceswiththesameUUID,itwillpostanotification here.
Figure915.NotificationsPanel
110
10
ThePolicyTab
ThePolicytabprovidessettingstocontrolhowtheapplianceanalyzesresourceallocationandrecommendsorper formsactions.ThistabdisplaysaPolicyEditorthatlistspolicycategories.Youcanchooseeachcategoryandthen assignthevaluestoit.
Figure101.PolicyEditor
Tosetapolicy,youfirstselectacategory,andthennavigatetheScopetreetosetthescopeofthepolicychange.The changesyoumakewilloverridetheappliancedefaults.Forexample,youcandirecttheappliancetoautomatically reconfigureallVMsthatuseaspecificdatastore.Todothis,youwouldmakeaselectionsimilartothefollowingfig ure:
111
AnalysisThresholds
Figure102.PolicyScope
Youcanspecifythefollowingtypesofpoliciesonthisappliance: AnalysisThresholdspage112Thresholdstheapplianceusestodeterminewhetheraresourceexhibitsa problem ActionModespage114Howtheappliancehandlesactionsthatresolveproblems(automatic,manual, recommend,ordisable) ApplicationPrioritypage116Missioncriticalornormal ApplicationDiscoverypage116Missioncriticalornormal EmailNotificationpage118Notificationpoliciesforproblemevents RetentionConfigurationpage118Policiestoretainhistoricaldata
AnalysisThresholds
Astheappliancegathersmetrics,itcomparesthemetricvaluesagainstspecifiedthresholdstodeterminewhethera metricexhibitsaproblem,howtorecommendaproblemresolution,andsoon.Theappliancemaintainsthresholds forHostandStoragedevices. Youcansetthresholdvaluesforallthehostsordatastoresinyourenvironment,oryoucanselectdefinedgroupsand setspecificthresholdsfortheirdevices.(Forinformationaboutdefiningcustomgroups,seeGroupsConfiguration page104.) ThefollowingfigureshowslocalsettingsforalltheNASstoragedevices.Tosetthresholdsforallstoragedevicesinthe environment,youwouldselectthetoplevelitem,StorageTiers.
112
AnalysisThresholds
Figure103.SettingThresholdsforaGroup HowtheApplianceRespondstoThresholds
TheappliancecomparesutilizationmetricsinyourenvironmenttotheUtilizationThresholdsyouspecifyheretotrig gerproblemnotificationsandtoclassifytheproblems.Thevaluesyousetherespecifythemaximumvaluesforeach metric.Basedonthosethresholds,theapplianceclassifiesthesemetricsasfollows: Ifthevalueis:
Morethan80%oftheanalysisthreshold Morethan60%andlessthan80%ofthreshold Lessthan10%andmorethan5%ofthreshold Lessthan5%ofanalysisthreshold
Theclassificationis:
Criticallyoverutilized Overutilized Underutilized Criticallyunderutilized
HostThresholds
Thefollowingtableshowsthedefaultsettingsforanalysisthresholds. Attribute
MaxHostCPUUtilization MaxHostMemoryUtilization MaxHostIOThroughput MaxHostNetThroughput MaxHostSwappingUtilization
DefaultValue
100 100 20 20 100
113
ActionModes
StorageThresholdsandCapacitySettings
Storagethresholdsaremeasuredagainstthestoragecapacity.Forcapacity,youspecifytheIOPS(inputoperationsper second)andlatencyinmsthatyourstoragedevicescansupport.Thenthethresholdsidentifywhatpercentageofthis capacitytheapplianceshouldconsiderwhentriggeringproblems.Forexample,assumeIOPSCapacityof500,and Latencyof1000ms.Ifastoragedevicehas250IOPS,thenitisat50%ofcapacityforthatmetric.Likewise,ifthestor agelatencyis750milliseconds,thenthelatencyisat75%ofcapacity. StorageSettings: Attribute
IOPSCapacity StorageLatency
DefaultValue
500 1000
StorageAnalysisThresholds: Attribute
MaxStorageIOPSUtilization MaxStorageLatencyUtilization
DefaultValue
100 100
ActionModes
Whentheapplianceuncoversbottlenecks,overprovisioning,orotherproblems,itcanthenidentifyandperform actionsthatresolvethoseproblems.Youcanspecifyhowtheapplianceshouldrespondtoproblemsinhosts,VMsand datastores.Youcansetthesemodesgloballyorfordefinedgroupsofdevices. YoucansetactionmodesforalltheVMs,hosts,ordatastoresinyourenvironment,oryoucanselectdefinedgroups andsetspecificmodesfortheirdevices.(Forinformationaboutdefiningcustomgroups,seeGroupsConfiguration page104.) ThefollowingfigureshowslocalsettingsforagroupofDevelopmenthosts.Inthiscase,theappliancewillautomati callystartphysicalmachinesinthisgroup.Tosetmodesforallhostsintheenvironment,youwouldselectthetop levelitem,PhysicalMachinesByCluster.
114
ApplicationPriority
Figure104.SettingActionModesforaGroup
Thefollowingtableliststheactionsyoucancontrol,andtheavailablemodesforeachtypeofentity: Action Start Move Suspend Terminate Change AddProvider RemoveProvider Provision Reconfigure Resize Delete Rightsize
Disabled,Recommend Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated
Host
Disabled,Recommend,Manual,Automated
VM
Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend,Manual,Automated Disabled,Recommend Disabled,Recommend
ApplicationPriority
YoucanspecifythepriorityforapplicationstobeeitherMissionCriticalorNormal.ForMissionCriticalapplications, thefocusoftheapplianceistokeeptheapplicationsrunning.Forexample,theappliancewillneversuggestsuspend ingtheVMthathostsamissioncriticalapplication.Ontheotherhand,itmaysuggestsuspendingaVMthathosts normalapplicationstofreeupresourcesthatamissioncriticalapplicationmightneed. Youcansetpriorityforalltheapplicationsinyourenvironment,oryoucanselectdefinedgroupsandsetspecificpri oritiesforthoseapplications.(Forinformationaboutdefiningcustomgroups,seeGroupsConfigurationpage104.)
Chapter 10: The Policy Tab 115
ApplicationDiscovery
Thefollowingfigureshowslocalsettingsfortheapplicationsthatuseaspecificdatastore.Tosetpriorityforallappli cationsintheenvironment,youwouldselectatoplevelitemintheScopelist.
Figure105.SettingPriorityfortheApplicationsonaSpecificHost
ApplicationDiscovery
Fortheappliancetoperformapplicationdiscovery,itneedsAdmincredentialsontheVMsthathosttheapplications. YoucansetcredentialsforalltheVMsinyourenvironment,oryoucanselectdefinedgroupsandsetspecificcreden tialsforthoseVMs.(Forinformationaboutdefiningcustomgroups,seeGroupsConfigurationpage104.) Thesettingsyoucanmakeare: Username:Auserwithadminrightsonthemachine Password:Thatuserspassword RetryInterval:Theminimumamountoftimetowaitbeforetryingtologintoamachineagain Itscommontoconfiguremachinessotheywilllockoutanyloginattemptsafteracertainnumberofunsuccessful attempts.Thelockouttypicallystaysineffectforagiventime(15or30minutes,forexample).Theappliancelogs intopollforapplicationsevery20minutes.Youshouldsettheretryintervaltoavaluelargerthanthelockout timethatisspecifiedforthemachine.Thiswillavoidunnecessarylockoutsincasethecredentialsyouprovide hereareincorrect.Thedefaultretryintervalvalueis60minutes.
ThefollowingfigureshowslocalsettingsfortheapplicationsthatrunonVMsinaspecificcluster.Tosetcredentialsfor allVMsintheenvironment,youwouldselectatoplevelitemintheScopelist.
116
ApplicationDiscovery
Figure106.SettingDiscoveryCredentialsforApplicationsinaCluster
Credentialsareinherited.Forexample,youcanselectthetoplevelgroupVirtualMachinesandprovideonesetof credentials.Thenyoucanselectlowerlevelgroupsandprovideoverridecredentials.Thelowestlevelcredentialspec ificationwins. ThefollowingimageshowssettingsforallVMs(thetoplevelgroup).Thismeansthatbydefaulttheappliancewilluse thesecredentialswhenitperformsapplicationdiscoveryonaVM:
117
EmailNotification
EmailNotification
YoucansetupemailnotificationsforproblemsthatariseonVMs,hosts,ordatastores.Theappliancecansendnotifi cationswhenproblemsoccurandwhentheyrecleared. Youcansetupedificationforallthedevicesinyourenvironment,oryoucanselectdefinedgroupsandsetspecificpri oritiesforthosedevices.(Forinformationaboutdefiningcustomgroups,seeGroupsConfigurationpage104.) Thefollowingfigureshowsemailnotificationforaspecificgroupofhostmachines.Tosetupnotificationsforallhosts intheenvironment,youwouldselectthetoplevelitem,PhysicalMachinesbyCluster.
Figure107.SettingUpEmailNotificationsforaGroup
RetentionConfiguration
Theappliancegathersmetricsfromyourenvironment,andstoresthemtoprovidehistoricalreports.Tooptimizedata storage,itconsolidatesthedataintothreegroupsHourly,Daily,andMonthly.DailystatisticsconsolidateHourly data,andMonthlystatisticsconsolidateDailydata. Theappliancealsosavesauditlogentries,anditstartsnewserverlogsatregularperiods.
118
RetentionConfiguration
Figure108.SpecifyingRetentionofHistoricalRecords
Themoretimeyouspecifytoretainthesedata,themorestoragetheappliancerequires.Asyoumodifythetimeto retaindata,theapplianceestimatesthestorageyouwillneedfortheresultingdatabase. Tochangeretentionsettings,edittheValuefields.Whenyouresatisfiedwiththesettings,clickApply. Toreturntothedefaultsettings,clickResetDefaults.
119