02-20-2013 09:40 PM - edited 03-01-2019 10:53 AM
USC B200 M3 servers, UCS Manager v.2.1, system interconnects 6248UP in Ethernet switching mode, VM-FEX technology is used.
I've created two virtual machines running on Windows Server 2012 host. They both has a single network adapter connected to a certain port profile defined in UCS Manager. The system has assigned them unique MAC addresses, and everything works fine - until I begin to join them to a new NLB cluster.
When NLB cluster is created, all the nodes in the cluster mush share the same MAC address. Windows changes MAC address on its network interface replacing hadrware MAC address with a specific MAC address it generates itself. Usually you need only to mark checkbox "Enable spoofing of MAC address" in virtual NIC properies, and Windows handles the rest. Without VM-FEX technology in action, NLB cluster made of virtual machines works fine.
However, when VM-FEX is enabled, system interconnects do not realize that MAC addresses in VMs are changed. It continues to beleive that VMs still has the initial hardware MAC addresses. As a result, network connectivity for those VMs is disrupted completely.
I cannot connect the VMs to the network in a traditional way (without port profile attached, just with VLAN specified in virtual NIC settings). If I try to specify VLAN ID, the systems says that request is not supported (error 0x80070032).
I do need that NLB cluster up and working, and I has no other Hyper-V servers to move VMs there. Any ideas?
02-21-2013 12:58 AM
OK, here is quick and dirty solution.
Go to server's service profile in UCS Manager and add another vNIC. Use "Windows" policy. Do not assign Dynamic vNIC connection policy. Specify which VLAN are accessible via that vNIC. Let the profile be re-associated with server, boot it and create another virtual switch binding it to that new vNIC. Do not turn on SRVIO extensions for that switch. Add enother NIC to the VM (do not turn on SRVIO extensions for it)), and now NLB cluster can be created.
However, this is bad solution, because it effectively disables SRVIO for virtual machines. Any idea how to build NLB cluster with SRVIO-enabled VM NICs?
07-23-2013 04:41 PM
I'm having the same issue running Hyper-V Datacenter Server x64 2012 R2 Preview on UCS 2.0(4d).
Prefer not to create UCS vNICs for each VLAN. Is there a documented case / work-around that allows for the Hyper-V virtual switch to perform the VLAN tagging per VM?
07-23-2013 09:53 PM
In fact, I've been using classic vNIC solutions with Cisco servers for a while, and I don't see any glitches.
07-24-2013 05:29 AM
Thank you. I expect this is simply my lack of experience with Hyper-V on UCS. Have been running VMWare on UCS up to this point (on a vBlock). UCS 2.1 provides good support for Hyper-V with SR-IOV. Because we need to stay in the vBlock matrix of software, firmware and drivers at the moment, we're not ready to move to 2.1.
I've been looking for a good reference for 2.0. Not sure if I should be building a dynamic NIC profile in UCS, or simply using the static VLAN assignments in the VIC profile and installing NIC teaming drivers in the Hyper-V managers to support VLAN tagging in their Virtual Switch? Trying these out today. Any advice on the "classic" solutions would be welcome. Need to allow guests to communicate between blades, so assuming I'll need those Hyper-V virtual switches to provide "External" access.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide