VMware Capacity Planner 2.7 Discussion and Demo from Engineering May 2009
VMware Capacity Planner What Is Here Now? Collection Analysis Reporting Cosmetic Changes New Style Charts and Graphs Menu Layout Online Help Security Model User Groups Unified Security Collect More Inventory Performance Storage Report Application Analysis Software Profiles Software Filter Base Images User Analysis Different Perspective VM Template Sizing Placement Users to VMs VMs to Servers Reports Reporting Engine Final Report
VMware Capacity Planner: What We Have Good Collection Simple Single Collector Up to 500 Systems Disposable Easy to Scale with Multiple Collectors Add as Needed No Framework Reconciles at Dashboard Easy Administration Install and Forget No Maintenance Remote Monitoring WWW Dashboard Robust Collection Support for Many OSs Inventory Performance IW Customer Site 1 Customer Site 3 Customer Site Desktops Desktops 100+ Desktops Customer Site Desktops Internet
VMware Capacity Planner: What We Have Good Analysis Time Based Compatible Systems Hourly Patterns Business Hours Peak Hours All Resources CPU Memory Disk Network Conversion Factors CPU Speedup Virtualization Overhead Virtualization Benefits Output Stacking Plan VM Configuration Recommendation HW Reuse Comparisons Hardware Groups Thresholds
VMware Capacity Planner: What We Have Good Reporting Pretty Easy to Read Quick to Generate Environment Summary Consolidation Results
Cosmetic: New Style Fresh Look Background Logo Login Screen Header Menu Navigation
Cosmetic: Charts and Graphs Inventory Screens Logo Login Screen Header Menu Navigation
Cosmetic: Menu Reorganization Good Reporting Dashboards Inventory Performance Analyze Reports Assessment Tools Administration IW Admin
Security Model: User Groups
Security Model: Templates
Complete Assessment Flow
New Application Analysis
Collect: Desktop Inventory Inventory Printers Video / Monitor OS/App Storage Data Storage Removable Storage PnP Peripheral Devices # User Profiles Terminal Services
Collect: Desktop Usage Utilization Application Usage CPU (Sys and Usr) Mem (RSS and Virtual) Disk I/O Network I/O %/Raw Time Used %/Raw Install Count by User %/Raw Execution Count by User User Usage Logon Time Disk Space
App Analysis: Building Software Profiles Adding Qualifiers Works Well With VM Template ThinApp RDP Sharable Resources Base Memory Base Disk Space Requirements Reclaimed When Virtualized Software Type Application Patch Device Driver Component Other Matching Apps Treat Multiple Versions as the Same Complex Conditions Application Properties Service Properties Process Properties
App Analysis: Examining Application Installation Use Software Profiles Real Applications Makes Application List Manageable Enhanced Qualities Shows Application Relationship OS and Application Count Analysis Not a performance analysis Only approved application Minimizes Image count Approved Software used by Analysis engine for filtering load Software Qualities General Application Properties Compatibility Sharable Memory Disk Size System Count and Percentages Common Approved OS/Apps
App Analysis: Removing Load Work Starts Working Hard Laptop is Shutdown Go Home High Load at Night Work Starts Real Usage Go Home Screen Saver Using 40% CPU Meetings
App Analysis: Before Software Profiles Trash GUIDs COM Components Patches Drivers Bad Formatting Missing Information Pre-MSI Version Number Vendor
App Analysis: After Software Profiles Control Only Applications that Matter Better Information Approve Standardization Merging Application Versions Upgrading Applications Statistics Population Usage Applications Seen Together Often
App Analysis: Creating Base Images Approved Applications Base Images Image 1 Image 2 ThinApp Installed Software Mapping Users to Applications Based on Installation Opposing Goals Maximize License Counts Minimize Desktop Configurations Solutions Application Ranking Cluster Algorithm ThinApp Two Ways Automatic Number of Images Manual
App Analysis: Creating Base Images (Manual) Image Control Set Operating System Quick Analysis of Remaining Applications ThinApp Applications Pick a Starting Point Base Memory Image Score Fill %
App Analysis: Creating Base Images (Manual) Installation Matrix Ranked By Installation Count By Software Profile Each Square Represents an Installation of an Application on a Single System Percentile Zones Control % Application Coverage Control % System Coverage Auto-maximize area Percentage of Systems with Same Application Percentage of Applications
User Analysis: Creating VM Templates User Capacity Needs When they work How many documents do the work with How large are the documents Do they open and shutdown applications often Creating Templates Use the Approved Templates as a starting point Build a template with different vCPU and Mem for each group of user
User Analysis: Creating VM Templates
Placement Analysis: Source Selection Choosing the Right Systems Only Desktop Chassis Types Only Desktop OSs Desktops without Application XYZ Desktops in Location ABC Desktops Owned By “John’s Department”
Placement Analysis: Placement Rules VM Template Sizing Processor Memory Disk Space Memory Optimization Reclaim Fixed Percent Reclaim Removed Applications Reclaim Base in Profile Storage Optimization vStorage ThinApp Already There Cross Boundaries Virtualization Merge Architectures Redeployment Thresholds Reuse Rules
Analysis: Reporting Results Usage Information Est. Host Utilization Est. Virtual Machine Utilization Images Base Images VM Templates ThinApp List Placement Users Mapped to VM Templates Desktops VMs Mapped to Hosts
Placement Analysis: Results Size to Build Host Capacity VM Size Estimated Utilization CPU Memory Disk Network Where To Put VM to Host Mapping
Summary of Features Software Profiles Application Cleanup Application Properties Improved Collection Desktops Only Video Printers Special Devices Assessments Improved Dashboard Pages Filters Showing Charts w/ Tables Additional Inventory Cleaning Up Applications Using Software Profiles Application Installation Generating Base Images Creating VM Templates Generating VM Templates Placing Desktops to the Best Location