Sr-iov server validation – Dell Emulex Family of Adapters User Manual
Page 622

Emulex Drivers for Windows User Manual
P010077-01A Rev. A
3. Configuration
NIC Driver Configuration
622
Advanced mode = Enable
Universal Multichannel (UMC) = Disable
3. Save the settings and enable SR-IOV for each PCI function. The server reboots after
this modification.
SR-IOV Server Validation
Use the following Microsoft PowerShell commands to determine if your server is
capable of SR-IOV.
Get-VmHost
Get-NetAdapterSriov
Get-VmNetworkAdapter
Get-VmSwitch
See Microsoft documentation for more information.
Note: Early SR-IOV capable chip sets had errors that may prevent SR-IOV from
operating in Windows Server 2012 and Windows Server 2012 R2. The
PowerShell command “Get-VmHost | fl *” includes ‘IovSupportReasons’ that
indicates if the chipset suffers from this issue.
Enabling SR-IOV on Unqualified Servers
If Windows Server 2012 and Windows Server 2012 R2 detect an issue with the system
I/O remapping hardware, you may still be able to use SR-IOV by explicitly enabling
SR-IOV in the registry using ‘IovEnableOverride’.
Notes:
Emulex recommends this procedure for trusted virtual machines only.
It is recommended that you make a backup of your registry before you make
any changes.
Caution:
Using registry editor can cause serious issues that may require you
to reinstall the computer’s operating system. Emulex cannot
guarantee that issues resulting from changes you make to the
registry can be repaired. Use the registry editor at your own risk.
Backing Up and Editing the Registry
1. Create a system restore point.
2. Open the registry editor by running regedit.exe at the command prompt.
3. Select the hive (the top level key) and export it to a .reg file.
4. Save the .reg file to a location off of the server as a precaution.
5. Navigate to:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization
6. Create a DWORD type entry named “IovEnableOverride”.
7. Set the value of “IovEnableOverride” to 1.