Capacity Planning in a Virtual Environment

Slides:



Advertisements
Similar presentations
Housekeeping Utilities for VMware. 11 June Housekeeping is preparing meals for oneself and family and the managing of other domestic concerns.
Advertisements

Resource Shares Dynamic resource management
Akorri, Inc. © 2009 BalancePoint Akorri BalancePoint TM Dynamic Data Center Optimization.
System Center 2012 R2 Overview
© 2009 VMware Inc. All rights reserved Confidential VMware vCenter Capacity IQ overview David Morahan Technical Pre-sales.
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
Capacity and Chargeback Virtual Appliance for VMware ESX October 23, 2007 Alex Bakman.
Managing the Capacity and Performance of a VMware Cluster environment Presented by: Pete Weilnau CTO PERFMAN
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Virtualization on the Intel Platform Scott Elliott Senior Systems Network Specialist Christie Digital A Customer Implementation with VMware and IBM.
Virtual techdays INDIA │ 9-11 February 2011 Cross Hypervisor Management Using SCVMM 2008 R2 Vikas Madan │ Partner Consultant II, Microsoft Corporation.
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
DatacenterMicrosoft Azure Consistency Connectivity Code.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
1 AFCOM 2011 studyAFCOM 2011 study 2 Information Week 2011 surveyInformation Week 2011 survey 3 Worldwide Executive Council 2011 survey on 100 CIOsWorldwide.
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Implementing Failover Clustering with Hyper-V
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
VMWare Clusters Basics, Pros, Cons, Possible RADICL implementation By: Nathan Krussel.
VMware vCenter Server Module 4.
Virtualization 101.
Scalability Module 6.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Measuring zSeries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Sponsored in part by Deer &
Evolved Virtual Data Center Reserved Resource Pools.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.

How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Hands-On Virtual Computing
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Don’t Panic DBAs – Databases On VMware Made Easy Kathy Gibbs Senior Database Administrator, CONFIO Software.
VMware Infrastructure 3 The Next Generation in Virtualization.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Monitoring Windows Server 2012
Microsoft Virtual Academy Module 8 Managing the Infrastructure with VMM.
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Design Virtualization Infrastructure. Module 8: Design Virtualization Infrastructure Virtualization of a test server environment Virtualization and migration.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VMware vSphere Configuration and Management v6
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Copyright © 2005 VMware, Inc. All rights reserved. How virtualization can enable your business Richard Allen, IBM Alliance, VMware
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
1 Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software.
Module Objectives At the end of the module, you will be able to:
1 SQL Server on VMware? Rob Mandeville Senior DBA, Confio Software 1 Virtualizing Our Environment: Lessons Learned Rob Mandeville.
VMware vSphere 4.0 Preventive & Maintenance. Agenda Preventive & Maintenace Storage/Datastore ESX Host Performance Monitoring ESX Maintenance User Access.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Monitoring Windows Server 2012
VSPHERE 6 FOUNDATIONS BETA Study Guide QUESTION ANSWER
Overview – SOE vAuto-Config
Workload Distribution Architecture
Virtual laboratories in cloud infrastructure of educational institutions Evgeniy Pluzhnik, Evgeniy Nikulchev, Moscow Technological Institute
Building a Virtual Infrastructure
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Overview Introduction VPS Understanding VPS Architecture
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization 101.
Presentation transcript:

Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer cchesley@vkernel.com

Today’s Objectives 2 most important tasks in capacity planning Resource utilization Boundaries in a virtual environment Overview of the problems often encountered in a virtual environment. How to identify current performance bottlenecks How to find capacity in your environment How to optimize your virtual machines How to identify wasted storage

Capacity Planning Resolving performance bottlenecks Identify where you have performance issues (are VMs getting needed resources) Quickly resolve current problems Use proactive analysis to avoid future performance issues Optimize your virtual environment Insure that each VM is using the resources assigned to them Maximize your density of VMs per core or per host Find wasted storage KEY POINT not like windows where the entire system was dedicated to one application. Shared resources- more similar to mainframe. Performance = how well you manage capacity (shared resources)

New vs. Old Data Center Pre-Virtualized Data Center One application – One server No sharing of memory and CPU Limited sharing of storage Virtualized Datacenter Shared memory and CPU Massively shared storage Performance = capacity Vmotion/DRS – Dynamic nature Change from known to unknown state when VM added or changed KEY POINT not like windows where the entire system was dedicated to one application. Shared resources- more similar to mainframe. Performance = how well you manage capacity (shared resources)

Takeaway If not closely monitored and managed, sharing of resources will lead to performance problems and downtime. Windows environment- monitor servers. Now resources need to be monitored.

Resource Utilization What’s shared Physical CPU / Cores (not sockets) Physical Memory Physical Disk Storage (how many GB am I using) I/O (reads, writes, disk latency, disk queue latency) Physical Network

Boundaries in Virtual Environments Capacity issues occur at any level or resource type VMs Host Cluster Resource Pools (Vmware only) Data Center Key- performance bottlenecks can develop at multiple levels. Types: Memory storage cpu netowrk disk io

How to Identify Current Capacity Bottlenecks Out of the box Management consoles: vCenter client (Vmware) and Hyper-V Manager or Virtual Machine Manager (Hyper-V):Real time per-host stats, per-cluster, and per-VM statistics Esxtop (Vmware) or PerfMon (Hyper-V): per-host statistics VIM API and SDK: allows software to collect only the statistics they want Esxtop expands upon the statistics offered by the VI client by showing statistics like number of dropped packets. It also has some configuration information. Much of this is also in the VI client, though the information may be distributed in various parts of the client.

Performance Monitoring Options For every Cluster, Resource Pool, Host, and VM, using VirtualCenter to examine memory, storage, CPU and network utilization over a period of at least 1 week Very time consuming process (Clusters + Resource Pools + Hosts + VMs) X 5 resources (CPU, storage, RAM, network, disk i/o) = # of charts to review e.g. (3 Clusters +3 RPs+ 50 Hosts + 500 VMs) X 5 = 2,780 charts to examine Requires ongoing attention: at least several times a week

Identifying Available Resource Capacity Select a Cluster, Resource Pool, or a Host Get info on available memory, storage, CPU, disk i/o, and network i/o Apply an average VM footprint to every resource type to see which resource you will run out of first That’s how many more VMs you can fit into Hosts, Clusters, or Resource Pools Where do I put new VMs?

Identifying Available Resource Capacity Apply an average VM footprint to every resource type to see which resource you will run out of first That’s how many more VMs you can fit into Hosts, Clusters, or Resource Pools Where do I place new VMs Data Center view – Active/Active DR Data Centers may have capacity

Predicting Future Capacity Bottlenecks Model additions of new VMs Understand current utilization on all resource types Make necessary changes to compensate for current and future growth Implement iron clad change control process Maintenance window and workload requirements Cluster failover configuration Resource Pool configuration Powered down VMs

Optimize your virtual machines Very easy to create VMs, not easy to know how many resources to give them. No automated clean up According to the Information Technology Infrastructure Library (ITIL), capacity management is the discipline that ensures IT infrastructure is used in the most efficient, predictable and cost-effective manner. Goal of capacity management: Finding the balance between density and performance.

Defining which Metrics to Monitor Allocated vs. consumed resources. CPU: The important metric to measure is CPU utilization. Memory: Use memory consumed in most cases when evaluating memory utilization. Memory consumed measures how much memory each VM is using on the physical host minus an memory that is shared by other VMs. Storage: The best way to monitor storage is to look at each vmdk file from the guest OS perspective and look at utilization.

Identifying Allocated Resources Allocated resources, limits and reservation info can be easily collected from vCenter or a 3rd party solution.

Defining your Evaluation Period Time period: You need to decide how much data you need to analyze when computing the average or peak values to make sure that it captures your busy periods or is a good representation of your business cycles. Priority: Many administrators will divide up their systems into high, medium and low priorities with different metrics for each group.

Computing Resources Consumed The next step is to look at each resource and compute the average or peak utilization for your evaluation period.

Generate Recommendations The next step is to put all the pieces together and evaluate each resource for each VM and determine if the right amount of CPU, Memory and Storage has been assigned to the VM.

Wasted Storage Easy to create VMs VMs are large files Not always easy to find any files that are not being used.

Types of Wasted Storage Abandoned VMs – A virtual machine file that is on your datastore but is not attached to a VM listed in vCenter or the host. Powered off VMs Templates Not used in 30 days or more Snapshots Zombie VMs – A virtual machine that is running but not being used.

Wasted Storage Abandoned VMs Powered off VMs

Manual or Automated? VKernel’s Optimization Pack and Capacity Analyzer does this work for you.

Conclusion The goal of virtualization is to find the balance between correctly sizing your environment while achieving maximum performance with the least amount of resources. Download a trial of VKernel’s appliances to resolve Performance bottlenecks and optimize your environment! http://www.vkernel.com