Windows Server 2012 R2 included a Storage QoS feature that was designed to regulate storage IOPS consumption for Hyper-V virtual machines. Policies could be put into place on a per virtual machine basis that would either limit IOPS or reserve IOPS for the virtual machine in question. As well as this feature worked, though, it had one major shortcoming.
The most significant problem with the Windows Server 2012 R2 Hyper-V Storage QoS feature was that it worked on a per-host server basis. That means it is entirely possible (and likely) for multiple Hyper-V host servers to share a common storage device. The IOPS demands from one host server could potentially overwhelm the underlying storage, thereby impacting the performance of virtual machines that are running on other host servers.
So, how does the new Storage QoS feature improve upon the prior release? Rather than treating each Hyper-V host separately with regard to IOPS, the storage will be actively involved in the storage bandwidth reservation process. The bandwidth can be effectively managed across multiple Hyper-V hosts. The storage coordinates with the Hyper-V hosts to manage bandwidth rather than the Hyper-V hosts acting independently.
For storage pros, here is another chief consideration regarding this new feature: in order to take full advantage of the new Storage QoS feature, virtual machines will have to be stored on a compatible scale-out file server that is exposed to the hypervisor through the SMB 3.0 protocol. The Windows-based scale-out file server actively communicates with each Hyper-V host server. This means that Hyper-V storage IOPS policies can still be set on the host server, on a per-virtual-machine basis, but it will now be up to the file server to coordinate requests for storage bandwidth from the various Hyper-V hosts and to enforce the Storage QoS policies. The end result should be much more effective control over storage bandwidth than what is currently available.
Explore the other helpful Hyper-V features of Windows Server 2012 R2
Test your Windows Server 2012 R2 knowledge
Related Q&A from Brien Posey
Mistimed updates in Windows 10 can drive users crazy and cost organizations in terms of productivity. There are steps you can take to pause these ... Continue Reading
App layering, which separates apps from the underlying OS, helps IT in several ways, including allowing it to deliver apps to specific groups, but ... Continue Reading
If IT pros effectively use either app layering or app virtualization, they can simplify management while improving the end-user experience. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.