customer has a UCSM 2.1.2a, B200-M3, one VIC-1240, creates a SP template with vnic0,1,2,3 (fabric A,B,A,B); automatic vnic/vhba placement; then creates multiple SP's and installs W2012 (not R2) on the local disk and claims that he sees different PCI placements on different blades, e.g.
Ethernet 4 vnic3 B
Ethernet 3 vnic1 B
Ethernet 2 vnic2 A
Ethernet 1 vnic0 A
Ethernet 4 vnic0 A
Ethernet 3 vnic2 A
Ethernet 2 vnic3 B
Ethernet 1 vnic1 B
Dell BIOS engineers identified a mechanism for making device names deterministic under an operating system and brought forward a change request to the PCI SIG , who develop and enhance the PCI standard. Additionally, Microsoft engineers added the ability in Windows Server 2012 to read this information from the Advanced Configuration and Power Interface (ACPI) codes in compliant BIOSes.
As a result, NIC names are now consistent and deterministic in Windows Server 2012 Beta running on Dell 12th Generation PowerEdge Servers - your ports will be named the same every time you restart the server.
Does UCS support such a capability ?
This is also related to teh following bug:
Only workaround is to basically install windows and then right click on each of the vnics and rename them in the right order. I know its not a pretty workaround but that's only thing we got from Microsoft.
CSCue10994 Add Consistent Device Naming to BIOS and UCSM
This feature is being requested for both C and B Series: and would most likely be available in ucs release 2.2.