Hyper-V Network Virtualization, sometimes referred to as HNV, is a technology designed primarily for cloud hosting providers. It helps cloud hosting providers run multiple customer virtual machines (VMs) with the same IP scheme and network topologies. Customers can easily move virtualized workloads to the Shared IaaS cloud without requiring any configuration changes at the networking layer.
One of the most common questions regarding Microsoft HNV is which which method should be used to deploy HNV. Is it better to use System Center Virtual Machine Manager 2012 R2, which is part of the System Center suite, or use PowerShell cmdlets? Today we’ll cover when to use SCVMM or PowerShell to deploy HNV.
Microsoft offers two methods for deploying HNV configuration on Hyper-V hosts: System Center Virtual Machine Manager 2012 R2 and HNV PowerShell cmdlets.
You can choose either of the methods, but you must understand what can go wrong if you deploy HNV using any of the methods mentioned above. I have seen many virtual administrators deploying HNV configuration using HNV PowerShell cmdlets without knowing what could happen if a Hyper-V host is restarted due to a failure with the Operating System.
It is imperative to understand that whichever method you chose to deploy HNV configuration, both tools use PowerShell HNV classes to configure the HNV policies on the destination Hyper-V hosts. Each method has its own advantages and disadvantages, which we’ll cover shortly.
First we’ll cover the basic things you need to know about SCVMM and then we’ll cover the advantages and disadvantages when deploying HNV configuration using SCVMM and PowerShell cmdlets.
The initial thing to note with SCVMM is that it’s a complex datacenter management product. If you want to deploy HNV configuration using SCVMM, you need to make sure you have:
If you’ve been using SCVMM for quite awhile and have working knowledge of cloud computing then you can use SCVMM as a deployment method for implementing HNV across Hyper-V Servers. But before you use SCVMM method, we want to cover the advantages and disadvantages associated with this deployment approach as explained below:
Advantages of Implementing HNV using SCVMM:
Disadvantages of Implementing Hyper-V Networking Virtualization using SCVMM:
So far the earlier sections focused on the advantages and disadvantages of implementing HNV using SCVMM. Let’s take a look at the advantages and disadvantages associated with the PowerShell deployment method.
Advantages of implementing HNV using PowerShell Cmdlets
Disadvantages of implementing HNV using PowerShell Cmdlets
We have detailed some of the prominent advantages and disadvantages of deploying HNV configuration via SCVMM and PowerShell cmdlets, but when it comes to troubleshooting HNV on Hyper-V hosts, the best approach is to use HNV PowerShell cmdlets. As a result, we recommend initially trying to deploy a HNV configuration in a test environment using HNV PowerShell cmdlets. This not only helps you understand how HNV works under the hood but also helps you troubleshoot the issues using HNV PowerShell cmdlets.
If you are unsure which HNV PowerShell cmdlets you can use to deploy a HNV configuration, please take a look at our Hyper V Network Virtualization Q&A article.
Nirmal Sharma is a MCSEx3, MCITP and Microsoft MVP in Directory Services. He has specialized in Microsoft Technologies since 1994 and has followed the progression of Microsoft Operating System and software. In his spare time, he likes to help others and share some of his knowledge by writing tips and articles on various sites and contributing to Solution IDs for www.Dynamic-SpotAction.com. Nirmal can be reached at nirmal_sharma@mvps.org.
Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved
Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.