Hyper-V is Microsoft's hypervisor-based virtualization system for x86-64 systems that supports isolation in terms of partitions. These partitions can each run copies of operating systems and allow applications to run in isolation.
As companies move to a more virtualized environment, many will choose to use different virtualization technologies. Each of these technologies, Hyper-V included, give companies opportunities to better manage capacity in data centers. Some people have argued that virtualization and the management tools that are built in have eliminated the need for a Capacity Management process and/or a Capacity Management staff. This couldn't be farther from the truth, as a poorly managed virtualized environment can cause performance problems for all the services that run in the environment. Therefore, proper Capacity Management processes are even more important in a virtualized environment.
Once a company recognizes that Capacity Management is vital, the next step is to put a process and a set of tools in place that will help the Capacity Manager understand and make appropriate recommendations to management.
This webinar will look at the following:
•A brief overview of Hyper-V
•A look at the data and information that's available to the Capacity Manager
•Some unique challenges that Hyper-V brings to the Capacity Manager
•How a properly managed Hyper-V environment can help maximize the use of the deployed hardware
2. Agenda
• A brief overview of Hyper-V
• A look at the data and information that's available to the
Capacity Manager
• Some unique challenges that Hyper-V brings to the Capacity
Manager
4. What is Hyper-V?
• A software virtual machine monitor for x64 systems that shares the
same design as Xen
• Type 1 Hypervisor
• First production release was on 26 June 2008
• Key elements are:
• The hypervisor (around 100k in size)
• Parent or root partition (the first and controlling guest)
• Child partitions
• Two versions
5. What is Hyper-V?
• Windows 2008 R2
• Hyper-V role
• Windows + virtualization
• Live Migration
• Clustering capability
• Hyper-V Server 2008 R2
• Light weight version
• Purely virtualization
8. Hyper-V Core – Dynamic Memory
• Available with SP1
• Adjust memory based on workload
• Memory management
• Startup RAM
• Max RAM
• Memory buffer & pressure
• Memory priority
9. Hyper-V Core – Dynamic Memory
• Dynamic memory buffer and pressure
• Pressure = ratio of memory needs/has
• Buffer = Percentage of committed memory
• Dynamic Memory Priority
• Set at the VM level
10. Hyper-V Core - Live Migration
• Source and destination host must be part of same failover cluster
• VM must be on shared storage
• Host processors must be the same
• Manufacturer and processor
• You need SCVMM R2
• Underlying OS must be Windows Server 2008 R2
11. Hyper-V vs vmware
• Cost savings
• Licenses very cheap
• New vmware cost memory
• Potentially better performance with other MS applications
• Access to internal MS teams
• Less functionality (although starting to catch-up)
13. Performance Monitoring
• Capturing the data
• SCOM/SCVMM
• Raw performance counters
• Interpreting the data
14. System Center Operations Manager
• Provides central source of monitoring for Hyper-V
• Management packs
• Minimal metrics
• No focus on Capacity Management
• Inbuilt aggregation
• Provides multiple monitoring levels
• Host
• Guest
• Application
15. System Center Virtual Machine Manager
• Multiple host management
• Multiple hypervisor management
• Template and library management
• Integrated P2V
• VM performance monitoring
• Live Migration
• Manage vmware estate as well (via vCenter)
16. Capturing Performance Data
• Main sources of information are the Hyper-V performance counters as
seen from the root partition
• 21 functioning counters that provide around 600 metrics in total
• Vendor products should interrogate these remotely via WMI
• Perfmon metrics within each guest partition may not be reliable
• For CPU etc.
• However certain other metrics can be used
• Monitoring via SCVMM
26. Challenges – Getting the data
• WMI access directly to the host
• Provides a view on physical and partition usage
• Misses the wider cluster view
• Lack application/process information
• Via SCOM/SCVMM
• Provides wider view of performance
• Default metrics light on performance/capacity
• Multiple platforms
• Windows and Linux information
27. Challenges – The levels
• Cluster
• Individual application clusters
• The wider Hyper-V estate
• Host
• How is the host performing
• How much capacity is available
• Guest
• Check dynamic memory settings
• Application performance
28. Simple performance guidelines
• CPU performance
• Logical processors
• Virtual processors
• MSDN troubleshooting guide
• Memory performance
• Memory available and paging
• Disk I/O performance
• Logical disk latency metrics
• .VHD usage, care with static/dynamic
• Network performance
• Bytes/sec and output queue length