Hyper-V VM Checkpoints Test
A checkpoint saves the state of each virtual hard disk that is attached to a virtual machine and all of the hard disk's contents, including application data files. For virtual machines on Hyper-V, a checkpoint also saves the hardware configuration information. By creating checkpoints for a virtual machine, you can restore the virtual machine to a previous state.
A typical use of checkpoints is to create a temporary backup before you update the operating system or an application, or make a configuration change on the virtual machine. A checkpoint allows you to restore the virtual machine to its previous state if the operation fails or adversely affects the virtual machine. For virtual machines on Hyper-V, checkpoints are also useful in a test environment where you want to use multiple hardware configurations on a virtual machine.
You can create multiple checkpoints for a virtual machine. However, checkpoints use hard disk space and, when allowed to proliferate, they can affect the performance of a virtual machine when it is running and during such virtual machine operations as migrating a virtual machine or storing it to the library.
To make sure that checkpoints do not affect VM performance, administrators need to continuously track checkpoint growth per VM, identify ‘heavy-weight’ and obsolete checkpoints that may not be of use any longer, and purge them. The Hyper-V VM Checkpoints test helps administrators achieve the same. This test reports the count of large and aged checkpoints per VM, and reveals the names of thesecheckpoints, so that administrators can decide whether/not these checkpoints can be removed to make more storage space available for the VM.
Note:
This test will report metrics for Microsoft Hyper-V Server 2012 only.
Target of the test : A Hyper-V / Hyper-V VDI server
Agent executing the test : An internal agent
Output of the test : One set of results for each VM on a Hyper-V host monitored
|
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
Number of checkpoints |
Indicates the number of checkpoints for this VM. |
Number |
|
Aged checkpoints count |
Indicates the number of checkpoints of this VM, the age of which is more than the age limit configured for this test. |
Number |
Use the detailed diagnosis of this measure to identify the aged checkpoints. |
Large checkpoints count |
Indicates the number of checkpoints of this VM that are of a size greater than the size limit configured for this test. |
Number |
Use the detailed diagnosis of this measure to identify the large-sized checkpoints. |