Your SlideShare is downloading. ×
0
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Performance Management In The VMware World
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Performance Management In The VMware World

436

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
436
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Sysload presentation 2008 – page
  • Sysload presentation 2008 – page
  • Transcript

    • 1. CMG – October 16, 2008 Performance Management In The VMware World Virtualized environments technology, benefits and reality VMware Host and guest based performance management “ Don’t forget the guests !”. Why ?What? How ? Sysload positioning
    • 2. Virtualized Environment <ul><ul><li>Two technologies : Containers &amp; Partitioning </li></ul></ul><ul><ul><li>Reality behind virtualization benefits </li></ul></ul>
    • 3. Two technologies : Containers &amp; Partitioning <ul><ul><li>Containers technologies </li></ul></ul><ul><ul><li>Sun Solaris 10 </li></ul></ul><ul><ul><li>Parallels Virtuozzo </li></ul></ul><ul><ul><li>The Operating System is sliced… </li></ul></ul>HARDWARE Operating System Solaris zones, containers Zone 1 Zone 2 … Zone 3
    • 4. <ul><ul><li>Micropartitioning technologies </li></ul></ul><ul><ul><li>IBM AIX LPAR/WPAR, </li></ul></ul><ul><ul><li>I5/OS </li></ul></ul><ul><ul><li>MS Hyper-V </li></ul></ul><ul><ul><li>Solaris LDOM </li></ul></ul><ul><ul><li>Xen based (Citrix, Sun xVM, OracleVM) </li></ul></ul><ul><ul><li>Virtual Iron </li></ul></ul><ul><ul><li>VMware </li></ul></ul><ul><ul><li>Hypervisor is added… </li></ul></ul>Two technologies : Containers &amp; Partitioning HARDWARE Hypervisor VMs, LPARs OS 1 OS 2 … OS 3
    • 5. Reality behind virtualization benefits <ul><li>Promises and benefits of virtualization </li></ul><ul><ul><li>Administration </li></ul></ul><ul><ul><ul><li>Deployment / Maintenance </li></ul></ul></ul><ul><ul><ul><li>Disaster recovery </li></ul></ul></ul><ul><ul><ul><li>Asset management, provisioning </li></ul></ul></ul><ul><ul><li>Technology </li></ul></ul><ul><ul><ul><li>Optimized for New technologies : Multi-core / thread </li></ul></ul></ul><ul><ul><li>Economic </li></ul></ul><ul><ul><ul><li>A/C, Power Supply </li></ul></ul></ul><ul><ul><ul><li>Room space </li></ul></ul></ul>
    • 6. Reality behind virtualization benefits <ul><li>Back to reality… Forgotten constraints reemerge with virtualization </li></ul><ul><ul><li>Loss of traditional model: “1 server = 1 application” </li></ul></ul><ul><ul><li>Physical machines sliced in Virtual Machine </li></ul></ul><ul><ul><li>-&gt; add concurrent phenomena </li></ul></ul><ul><ul><li>Increase of saturation risks </li></ul></ul><ul><ul><li>Environment more dynamic, complex, sensitive </li></ul></ul><ul><ul><li>Strategic stake : resources utilization rate have to increase </li></ul></ul><ul><ul><li>Optimization constraints = Mainframe </li></ul></ul><ul><ul><li>… and Service level needs to stay high </li></ul></ul><ul><li>Performance Management has never been so CRITICAL </li></ul>
    • 7. VMWare Performance Management ? “… Host Based ?“
    • 8. Host Performance Analysis <ul><li>Validate the theory </li></ul><ul><ul><li>VMware architecture… </li></ul></ul><ul><ul><li>Resources expected, VMs and Services loads … </li></ul></ul><ul><ul><li>Automatic resources mechanism : DRS ,… </li></ul></ul><ul><li>Help for ESX administration </li></ul><ul><ul><li>VMware Customization : sizing, … </li></ul></ul><ul><ul><li>Management of VMware mechanism : shared pools, dynamic reallocation,… </li></ul></ul>
    • 9. Host Performance Analysis <ul><li>Global picture : </li></ul><ul><ul><li>“ Asset management” </li></ul></ul><ul><ul><li>Number of VMs defined vs unused ! </li></ul></ul><ul><ul><li>Global Impact: CPU, MEM, … </li></ul></ul><ul><ul><li>Load balancing: cross-guest Operating Systems </li></ul></ul><ul><li>Performance of the host is the performance of VMware “Kernel” ONLY. </li></ul>
    • 10. VMWare Performance Management ? “Do not forget the guests.” “ … Guest Based ?“ WHY ?
    • 11. Move from a static to an unpredictable world OR VMware Distributed Resource Scheduler (DRS) Standalone Resource Pool Pool of resources 0% 20% 40% 60% 80% 100% I/O CPU Memory Dynamic re-allocation: Vmotion, (secs) Hypervisor CPU Memory I/O CPU Memory I/O CPU Memory I/O Virtual machines VM1 VM2 VM3 VM4 VM5
    • 12. Move from a static to an unpredictable world Random saturation phenomena at the GUEST level <ul><li>DRS </li></ul><ul><li>How is the decision made to switch ? </li></ul><ul><li>Are peaks taken into account in this decision? </li></ul><ul><ul><li>-&gt; Automatic resource re-allocation is based on average. </li></ul></ul><ul><li>Host Resource Pool </li></ul><ul><li>Expandable reservation </li></ul><ul><li>Shares : CPU pool, Balloon Driver, Swap I/O </li></ul><ul><ul><li>-&gt; Resources on one ESX are shared by the VMs. Available resources change dynamically. </li></ul></ul><ul><li>Unsynchronized VMs </li></ul><ul><li>Each Guest-Os has its own behavior running </li></ul><ul><li>Different applications and OSs. </li></ul><ul><ul><li>-&gt; Resource needs within or between VMs can occur at any time simultaneously. </li></ul></ul>
    • 13. “ Comfort loss” : less headroom <ul><li>Optimization of each VM allocated resource </li></ul><ul><li>Less headroom </li></ul><ul><li>Peaks can happen at the same time </li></ul><ul><li>More random saturation peaks </li></ul><ul><li>Increase of saturation length </li></ul>100% 100% 100% 200% 160% 180% server 1 server 2 Server 1 + server 2 Headroom Average 40% Headroom Headroom Average 30% Average 70% Average 90%
    • 14. Workload monitoring <ul><li>Troubleshooting &amp; Audit </li></ul><ul><ul><li>Which applications or processes are impacted by a saturation on an individual guest, or host? </li></ul></ul><ul><ul><li>What is the source of a saturation ? </li></ul></ul><ul><li>Performance &amp; Capacity </li></ul><ul><ul><li>Behavior of Workloads : Production cycle,… </li></ul></ul><ul><ul><li>Make decision on VM optimization : resource usage,… </li></ul></ul>
    • 15. “ Don’t forget the guests !”. Why ? <ul><li>Environment is less deterministic, micro phenomena add up and saturation can occur at anytime. </li></ul><ul><li>Headroom is minimized, impact on users is longer. </li></ul><ul><li>Applications are living in VMs. </li></ul>“ Guest view is the End-user View”
    • 16. VMWare Performance Management ? “Do not forget the guests.” WHAT to manage ?
    • 17. At the Guests ! <ul><li>All Operating Systems that run under VMs </li></ul><ul><ul><li>Specificity of each OS : Linux, Solaris, Windows, Netware </li></ul></ul><ul><ul><li>Homogeneous level of information </li></ul></ul><ul><li>Correlation between VMs and ESX </li></ul>
    • 18. Workload : Processes and Group of processes <ul><li>Behavior of workloads </li></ul><ul><li>Impact of workload </li></ul><ul><ul><li>On the VM </li></ul></ul><ul><ul><li>On one Physical Machine </li></ul></ul><ul><ul><li>Cross Physical Machines </li></ul></ul>Physical Machines VMs Workloads Users
    • 19. Performance, Capacity, Utilization <ul><li>Server saturation/utilization </li></ul><ul><ul><li>Processor subsystem </li></ul></ul><ul><ul><li>Memory subsystem </li></ul></ul><ul><ul><li>Disk subsystem </li></ul></ul><ul><ul><li>Network subsystem </li></ul></ul><ul><li>Real-time &amp; historical data </li></ul><ul><ul><li>Monitoring </li></ul></ul><ul><ul><li>Troubleshooting </li></ul></ul><ul><ul><li>Capacity Management, trending </li></ul></ul>
    • 20. VMware Performance Management ? “Do not forget the guests.” How to manage ?
    • 21. Granularity &amp; metrics <ul><li>Granularity down to 5 seconds </li></ul><ul><li>Mixing metrics for alerts, diagnostics, trending </li></ul>1 min. time frame CPU (counter) 1 min. time frame CPU 1min. = average Nb thread1min. = “picture” # waiting thread in queue (state) Example : %CPU &amp; # Waiting Threads = Saturation Granularity 5 seconds Sat =Yes During 30s ! Granularity 1 Minute Sat =No !!
    • 22. Lost in translation - Resources seen from the Guest From Guests perspective From ESX perspective VM1 Hypervisor 0 6 0 6 No Adjustment : VM1-Cpu = ∑ VM1-CPU /6 Time keeping aware : VM1-Cpu = ∑ VM1-CPU /3 VM1-Cpu = ∑ VM1-CPU /3 CPU sequence Right ! Right ! Wrong! CPU given by the OS is WRONG! VM 2 VM 3 VM 2 VM 1 CPU 1 CPU 1 CPU 1 VM 1 VM 1 VM 1 VM 1 VM 1
    • 23. Lost in translation - Time keeping focused analysis <ul><ul><li>GuestOs have no idea it is virtualized ! -&gt; Time is not managed accurately due to virtualization* </li></ul></ul><ul><ul><li>All time-related metrics are impacted </li></ul></ul><ul><ul><li>-&gt; Measurements have to be adjusted (corrected) by the monitoring tool </li></ul></ul><ul><li>* sources : VMware white paper (08-12-2008) </li></ul>
    • 24. Maximum flexibility for fast diagnostics <ul><li>Data collection </li></ul><ul><ul><li>Several sources of information covering the entire Server </li></ul></ul><ul><ul><ul><li>ESX </li></ul></ul></ul><ul><ul><ul><li>VMs </li></ul></ul></ul><ul><ul><ul><li>Workloads </li></ul></ul></ul><ul><ul><ul><li>Processes </li></ul></ul></ul><ul><ul><li>Real time data </li></ul></ul><ul><ul><li>Historical data </li></ul></ul><ul><li>Data analysis </li></ul><ul><ul><li>Central console </li></ul></ul><ul><ul><li>Correlation between data sources (interactive console) </li></ul></ul><ul><ul><li>Statistics capability </li></ul></ul><ul><ul><li>Flexible graphic representation </li></ul></ul>
    • 25. Agent based data collection <ul><li>Agent to monitor each Guest-OS </li></ul><ul><ul><li>Granularity </li></ul></ul><ul><ul><li>Processes </li></ul></ul><ul><ul><li>TimeKeeping </li></ul></ul><ul><li>Agent to monitor each ESX </li></ul><ul><li>Because of proliferation of VMs, keeping a very light footprint on the Guest-OSs is KEY ! </li></ul>
    • 26. Sysload Positioning
    • 27. Real-time Sever Performance and Capacity Management <ul><ul><li>Software Provider since 1998 </li></ul></ul><ul><ul><li>Headquarters: Paris and Boston </li></ul></ul><ul><ul><li>Subsidiary in UK </li></ul></ul><ul><ul><li>Over 400 Customers and 70,000 Licensed Servers </li></ul></ul><ul><ul><ul><li>Major Enterprises (100+ servers) </li></ul></ul></ul><ul><ul><ul><li>Managed Services Providers </li></ul></ul></ul><ul><ul><ul><li>Key Customers since 2000 </li></ul></ul></ul><ul><ul><li>Profitable Company since 2004 </li></ul></ul><ul><ul><li>Investor: AXA Private Equity </li></ul></ul>
    • 28. Unique Technology / Architecture <ul><li>Designed to address large enterprise requirements </li></ul><ul><ul><li>Scalability-Parallel data collection </li></ul></ul><ul><ul><li>Distributed / Client –Server </li></ul></ul><ul><ul><li>Low bandwidth between the distributed servers and the console </li></ul></ul><ul><ul><li>Integration with third-party products to leverage existing investments </li></ul></ul><ul><ul><li>No additional hardware and software required </li></ul></ul>
    • 29. Sysload for VMware VI <ul><li>Two analysis levels </li></ul><ul><ul><li>ESX Agents: ESX Server 2.X and 3.x </li></ul></ul><ul><ul><li>Guest OS agents : Windows, Linux, Solaris, Netware </li></ul></ul><ul><li>Agent characteristics </li></ul><ul><ul><li>250 metrics / advanced metrics </li></ul></ul><ul><ul><li>Time Keeping aware </li></ul></ul><ul><ul><li>Down to 1 sec. real-time granularity </li></ul></ul><ul><ul><li>Boolean conditions between metrics (real-time) </li></ul></ul><ul><ul><li>Historical Analysis (5 minutes granularity) </li></ul></ul><ul><ul><li>Local history database </li></ul></ul><ul><ul><li>Workload / Application Tracking </li></ul></ul><ul><ul><li>Low overhead on Guest-OS and ESX server (&lt; 1% CPU) </li></ul></ul><ul><li>Console </li></ul><ul><ul><li>Unified view cross guests and ESX agents </li></ul></ul><ul><ul><li>Real Time and Historical Reporting </li></ul></ul><ul><ul><li>Easy to use, trouble shooting features </li></ul></ul>
    • 30. When implementing performance management technologies designed to support virtualization platforms such as those from VMware, etc.,  IT organizations should look for solutions that provide the requisite granularity of detail while also minimizing the resource impact - especially as virtual machine densities increase . Cameron Haight, Gartner, Inc. ” “
    • 31. www.sysload.com

    ×