Managing the capacity of your Hyper-V infrastructure
As a Capacity Planner or Hyper-V Technology Specialist, you can use BMC Helix Capacity Optimization to configure, administer, and manage the capacity of your Hyper-V infrastructure.
BMC Helix Capacity Optimization enables you to collect and manage data for the Hyper-V infrastructure elements:
- Providers (clusters and hosts)
- Consumers (virtual machines)
As illustrated in the flow diagram, the BMC Helix Capacity Optimization data source collects data from the Hyper-V resources. The collected data is transferred to the BMC Helix Capacity Optimization data warehouse where it is processed, and then displayed on the user interface. You can use the product functionalities to review, analyze, and manage capacity of your Hyper-V infrastructure providers and consumers.
The following sections describe how you can achieve these goals:
Managing the capacity of Hyper-V infrastructure providers
You can analyze and manage the capacity of your Hyper-V infrastructure providers by using the Hyper-V view. For the infrastructure data to be available in the view, the Administrator must first set up the data source to collect data.
Step 1. Collect data and install the views
As an Administrator, use one of the following ETLs for data collection:
- BMC-TrueSight-Operations-Management-10-1-10-5-10-7-11-0-11-3-extractor
- Moviri-Integrator-for-BMC-Helix-Capacity-Optimization-Microsoft-SCOM
After data collection starts, data is loaded in the data warehouse daily and Indicators are available in the Workspace.
As an Administrator, you must install the Hyper-V views and Capacity Pools view and grant the necessary permissions to Capacity Planners and Hyper-V Technology Specialists to access these views.
Step 2. Analyze the collected data
To get a high-level view of the infrastructure usage and health, use the out-of-the-box capacity pools in the Capacity-Pools-view. For detailed analysis, use the Hyper-V-Overview view.
The following common use cases are described here:
Understand the usage and health of your Hyper-V infrastructure providers
Review and analyze the out-of-the-box capacity pools for Hyper-V hosts for a high-level understanding of their health and usage. For more information, see Capacity-Pools-view.
You can drill down into a specific host for detailed analysis.
An Administrator can create capacity pools as per your requirement. You can then view and analyze them in the Capacity Pools view.
Understand resource availability, utilization, and utilization trend of your Hyper-V infrastructure providers
Depending on the provider, review and analyze the resource metrics on the relevant page in the Hyper-V views.
For more information, see Clusters-page-in-the-Hyper-V-Overview-view and Hosts-page-in-the-Hyper-V-Overview-view.
Evaluate the residual or spare capacity of Hyper-V clusters
Review the Hyper-V cluster capacity table in the Clusters-page-in-the-Hyper-V-Overview-view to estimate the additional VMs that can be added to a cluster.
Identify the Hyper-V infrastructure providers that have exhausted or exhausting resources
Use the Future-Saturations-page-in-the-Hyper-V-Overview-view to get a quick view of the Hyper-V infrastructure providers that have exhausted or exhausting resources (CPU, memory, and storage).
Managing the capacity of Hyper-V infrastructure consumers
You can analyze and manage the capacity of your Hyper-V infrastructure consumers (virtual machines) by using the capacity views. For the infrastructure data to be available in the view, the Administrator must first configure data collection.
Step 1. Collect data and install the views
As an Administrator, you can use the following data sources to collect data for your Hyper-V virtual machines:
- BMC-TrueSight-Operations-Management-10-1-10-5-10-7-11-0-11-3-extractor: Configure and run this ETL to collect the required configuration and performance metrics from virtual machines.
BMC-TrueSight-Capacity-Optimization-Gateway-VIS-files-parser: Configure and run this ETL to collect additional metrics, more accurate memory utilization metrics, and performance metrics at a higher granularity.
For example, use this ETL to collect the OS-level real memory usage values that are used to generate overallocated VM recommendations. Before you use this ETL, you must instrument the VMs.- Moviri-Integrator-for-BMC-Helix-Capacity-Optimization-Microsoft-SCOM: Configure and run this ETL to collect the required configuration and performance metrics from virtual machines.
After data collection starts, data is loaded in the data warehouse daily and Indicators are available in the Workspace.
As an Administrator, you must install the Hyper-V views and Capacity Pools view and grant the necessary permissions to Capacity Planners and Hyper-V Technology Specialists to access these views.
In the Workspace:
- Virtual machines whose data is collected by the ETLs and VIS Files parser are represented by the Virtual Machines - Hyper-V system type.
- Instrumented VMs are represented by the Virtual Node - Hyper-V system type.
- If you have configured the ETLs to share the same entity catalog, then these two system types, Virtual Machine - Hyper-V and Virtual Node - Hyper-V, are internally linked and you can view their relationship for each VM.
Step 2. Analyze the collected data
Use the capacity views to analyze the imported Hyper-V virtual machine data. Depending on the data source, you can use the Hyper-V Overview view or the Servers Overview view for analysis.
To view and analyze the key capacity metrics and charts for Hyper-V VMs, use the Hyper-V-Overview view. It displays metrics that are collected by the ETLs and VIS files parser.
To view and analyze the granular metrics (actual memory utilization value, workload data, and process level data) that are collected from an instrumented VM, use the Servers Overview view. The Hyper-V Overview view does not display these metrics.
The following common use cases are described here.
Identify overallocated VMs
Use the Recommendations-page-in-the-Hyper-V-Overview-view to identify Hyper-V virtual machines that are overallocated. The page also provides actionable recommendations to help you resolve the issue.
Identify idle or unused VMs
Use the Recommendations-page-in-the-Hyper-V-Overview-view to identify Hyper-V virtual machines that are idle. The page also provides actionable recommendations to help you resolve the issue.
Determine and analyze the available resources and their utilization per VM
Review and analyze the relevant metrics on the Virtual-Machines-page-in-the-Hyper-V-Overview-view to determine the available resources and their utilization per VM. For example, utilization metrics for CPU and memory.
Identify the Hyper-V VMs that have exhausting resources
Review the Future-Saturations-page-in-the-Hyper-V-Overview-view to identify Hyper-V virtual machines that have exhausting resources (CPU, memory, storage). The page also provides actionable recommendations to help you handle them.
Analyze the trend and behavior of the actual (OS-level) memory utilization of Hyper-V VMs
Use the Server-views to review and analyze the trend and behavior of the actual memory utilization of the Hyper-V virtual machines.
These views display data that is collected from instrumented VMs.
Performing advanced analysis
The earlier sections explained how you can use the out-of-the-box capacity views to manage your environment. These capacity views help you analyze your Hyper-V infrastructure using a predefined set of metrics.
To perform advanced analysis on the imported Hyper-V data, such as identifying specific performance issues, trends, and bottlenecks, you can use Analysis.
Here are some use cases for which you can create and use Analyses:
For more examples, see Creating-an-analysis.
Analyze the memory utilization of a host over time and understand the trend
Identify the trend of virtual machines in a Hyper-V host over a period
Analyze the resource utilization pattern of Hyper-V hosts
Managing the future demand
By using the capacity views and analysis charts, you can analyze the data of your existing capacity. To predict and plan your IT resource needs, you can use models as described in the following use case.
Predicting the behavior of your resources
Use Models to predict service performance and obtain forecasts of historical series of metrics, including deep details on the modeling techniques used in forecasts and how to interpret the results of model runs.
For more information, see Modeling-capacity-usage.
Further reading