Optimize Hyper-V for SC Series
15 Dell EMC SC Series: Microsoft Hyper-V Best Practices | CML1009
SC Series storage supports any of the VHD types. From the perspective of the host server, there are some
best practice performance and management considerations to keep in mind when choosing the right kind of
VHD type for your environment.
• Fixed-size VHDs:
- Recommended for workloads with a high level of disk activity, such as SQL Server
®
, Microsoft
Exchange, or OS page or swap files. For many workloads, the performance difference between
fixed and dynamic will be negligible.
- When formatted, they take up the full amount of space on the host server volume.
- They are less susceptible to fragmentation at the host level.
- Take longer to copy (for example, from one host server to another over the network) because the
file size is the same as the formatted size.
- With older versions of Hyper-V prior to 2012, provisioning of fixed VHDs may require significant
time due to lack of native Offloaded Data Transfer (ODX) support. With Windows Server 2012
and newer, coupled with SCOS 6.3 and newer, provisioning time for fixed virtual hard disks on
SC Series volumes is significantly reduced when ODX is supported and enabled.
• Dynamically expanding VHDs:
- Recommended for most workloads, except in cases of extremely high disk I/O.
- When initially formatted, they consume very little space on the host, and expand only as new data
is written to them by the guest VM or workload.
- As they expand, they require a small amount of additional CPU and I/O. This usually does not
impact the workload except in cases where I/O demand is very high.
- They are more susceptible to fragmentation at the host level.
- Require less time to copy than fixed VHDs.
- Allows the physical storage on a host server or cluster to be over over-provisioned. It is important
to configure alerting to avoid running physical storage out of space when using dynamically
expanding VHDs.
• Differencing virtual hard disks:
- Offers storage savings by allowing multiple Hyper-V guest VMs with identical operating systems
share a common boot virtual hard disk.
- Are typically practical for limited use cases such as a virtual desktop infrastructure (VDI)
deployment.
- All children must use the same VHD format as the parent.
- Reads of unchanged data reference the differencing VHD.
- Unchanged data that is read infrequently may reside in a lower tier of storage on an SC Series
providing more efficient SAN utilization.
- New data is written to a child VHD, which by default will be written to the highest performing tier
and RAID level on the SC Series for maximum performance.
A native Hyper-V based checkpoint (snapshot) of a Hyper-V guest VM creates a differencing virtual hard disk
(avhdx) that freezes changed data since the last snapshot. Each additional checkpoint of the VM creates
another differencing virtual hard disk, maintained in a hierarchal chain.
• Use of native Hyper-V based checkpoints of a Hyper-V guest VM can impact read I/O performance
because data is spread across the virtual hard disk and one or more differencing disks (this injects
latency).