webinar capacity management for hyper-v

30
Capacity Management For Hyper-V

Upload: metron

Post on 04-Jul-2015

362 views

Category:

Business


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: webinar capacity management for hyper-v

Capacity Management

For Hyper-V

Page 2: webinar capacity management for hyper-v

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

Page 3: webinar capacity management for hyper-v

Overview of Hyper-V

Page 4: webinar capacity management for hyper-v

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

Page 5: webinar capacity management for hyper-v

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

Page 6: webinar capacity management for hyper-v

Architecture Diagram from MSDN

Page 7: webinar capacity management for hyper-v

Hyper-V Guest Versions

Page 8: webinar capacity management for hyper-v

Hyper-V Core – Dynamic Memory

• Available with SP1

• Adjust memory based on workload

• Memory management

• Startup RAM

• Max RAM

• Memory buffer & pressure

• Memory priority

Page 9: webinar capacity management for hyper-v

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

Page 10: webinar capacity management for hyper-v

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

Page 11: webinar capacity management for hyper-v

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)

Page 12: webinar capacity management for hyper-v

Monitoring Hyper-V

Page 13: webinar capacity management for hyper-v

Performance Monitoring

• Capturing the data

• SCOM/SCVMM

• Raw performance counters

• Interpreting the data

Page 14: webinar capacity management for hyper-v

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

Page 15: webinar capacity management for hyper-v

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)

Page 16: webinar capacity management for hyper-v

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

Page 17: webinar capacity management for hyper-v

Performance counters

• CPU

• Hyper-V Hypervisor Logical Processor

• Hyper-V Hypervisor Root Virtual Processor

• Hyper-V Hypervisor Virtual Processor

• Processor

• Memory

• Hyper-V Hypervisor Partition

• Hyper-V Hypervisor Root Partition

• Hyper-V VM Vid Partition

• Hyper-V Dynamic Memory Balancer

• Hyper-V Dynamic Memory VM

• Memory

Page 18: webinar capacity management for hyper-v

Performance counters

• Network

• Network Interface

• Hyper-V Virtual Switch

• Hyper-V Legacy Network Adapter

• Hyper-V Virtual Network Adapter

• Storage

• Physical Disk

• Hyper-V Virtual IDE Controller

• Hyper-V Virtual Storage Device

Page 19: webinar capacity management for hyper-v

Hyper-V RVP CPU Utilization

0

5

10

15

20

25

30

35

40

12

:30

12

:38

12

:46

12

:54

13

:02

13

:10

13

:18

13

:26

13

:34

13

:42

13

:50

13

:58

14

:06

14

:14

14

:22

14

:30

14

:38

\\WS2008ENT\Hyper-V Hypervisor Root Virtual Processor(_Total)\% Total Run Time

\\WS2008ENT\Hyper-V Hypervisor Root Virtual Processor(_Total)\% Total Run Time

Page 20: webinar capacity management for hyper-v

CPU viewed within Root Partition

RVP Internal CPU Total Util. Reported (%)

0

5

10

15

20

25

30

35

40

45

12:3

0

12:4

0

12:5

0

13:0

0

13:1

0

13:2

0

13:3

0

13:4

0

13:5

0

14:0

0

14:1

0

14:2

0

14:3

0

CPU Total Util. Reported (%)

Page 21: webinar capacity management for hyper-v

Hyper-V VP CPU % for WS2003STD

WS2003STD Average CPU% VP Time

0.00

10.00

20.00

30.00

40.00

50.00

60.00

70.00

12:3

1

12:3

9

12:4

7

12:5

5

13:0

3

13:1

1

13:1

9

13:2

7

13:3

5

13:4

3

13:5

1

13:5

9

14:0

7

14:1

5

14:2

3

14:3

1

WS2003STD Average CPU%

VP Time

Page 22: webinar capacity management for hyper-v

CPU viewed from within WS2003STD guest

CPU Total Util. Reported (%)

0

10

20

30

40

50

60

70

12:3

0

12:3

8

12:4

6

12:5

4

13:0

2

13:1

0

13:1

8

13:2

6

13:3

4

13:4

2

13:5

0

13:5

8

14:0

6

14:1

4

14:2

2

14:3

0

14:3

8

CPU Total Util. Reported (%)

Page 23: webinar capacity management for hyper-v

Hyper-V VP CPU % for Fedora9

\\WS2008ENT\Hyper-V Hypervisor Virtual Processor(Fedora9x86_64:Hv VP 0)\% Total Run

Time

0

10

20

30

40

50

60

12:3

1

12:3

9

12:4

7

12:5

5

13:0

3

13:1

1

13:1

9

13:2

7

13:3

5

13:4

3

13:5

1

13:5

9

14:0

7

14:1

5

14:2

3

14:3

1

\\WS2008ENT\Hyper-V

Hypervisor Virtual

Processor(Fedora9x86_64:Hv

VP 0)\% Total Run Time

Page 24: webinar capacity management for hyper-v

CPU viewed from within Fedora9 guest

CPU Utilization Total Reported (%)

0

10

20

30

40

50

60

12:3

0

12:3

8

12:4

6

12:5

4

13:0

2

13:1

0

13:1

8

13:2

6

13:3

4

13:4

2

13:5

0

13:5

8

14:0

6

14:1

4

14:2

2

14:3

0

14:3

8

CPU Utilization Total Reported

(%)

Page 25: webinar capacity management for hyper-v

Capacity Challenges

Page 26: webinar capacity management for hyper-v

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

Page 27: webinar capacity management for hyper-v

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

Page 28: webinar capacity management for hyper-v

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

Page 29: webinar capacity management for hyper-v

Any Questions?

Page 30: webinar capacity management for hyper-v

Capacity Management

For Hyper-V