I have a two-node Win 2008 R2 (obviously x64) cluster hosting a number of virtual machines. I learned long, long ago that all VM settings need to be managed from within the Failover Cluster Manager, so please don't tell me that I need to do that or sync the settings; I'm NOT making changes with the old Hyper-V Manager, which I haven't used except to create the virtual network switches when I first built the cluster months ago.
Everything was fine except that one node was prone to BSODs which Dell helped me link back to the drivers for a quad-port Broadcom NIC. I replaced all of those with Intel quad-port NICs. It is important to note that I did NOT make any changes to the virtual networks that already existed on each node. Thus, as each side changed from Broadcom to Intel all I had to do was temporarily change each VM to an internal network, then rebind it to the pre-existing virtual network after creating the appropriate VLANs in the Intel config. This allowed me to avoid having to remove and re-create the VM in the cluster to avoid the dreaded "Network Configuration Error."
The other thing I learned was that the Intel NICs require one to specify the correct VLAN ID on the VM Settings by ticking the "Enable virtual LAN identification" box and then inputting the VLAN ID. This box was grayed out under the Broadcom NICs.
For the few weeks where I had Intel on one side and Broadcom on the other, anytime I migrated from Broadcom to Intel I had to configure this setting to give the VM connectivity. It 'washed away' anytime a migration was done back to the host with Broadcom.
I was unconcerned as I figured once both nodes were the same it would 'stick.' No such luck. So today during my maint window I decided to test completely re-creating a VM in the cluster with all of the Intel VLANs and virtual switch bindings already in place.
I removed a VM from the cluster and re-created it, something I'm quite familiar with. The VLAN ID and checkbox are still cleared whenever the VM is migrated between nodes, which is not liveable for the long run.
I am now out of ideas. How does one configure things with Intel NICs in a Hyper-V failover cluster so that the required VLAN ID on the VM Settings doesn't disappear after every migration?