Hi
SR-IOV is disabled by default on ESXi 5.1 & 5.5.
To enable SR-IOV, use the esxcli command or host profiles in 5.1. In vSphere 5.5, it can be done through the vSphere Web Client also.
Note: For SR-IOV to function, physical hosts must meet these requirements.
1 Supported Processor: Intel VT-d or AMD-Vi
2) Motherboard firmware support for Intel VT-d or AMD-Vi
3) IOMMU is enabled in the BIOS/UEFI
4)LACP is currently unsupported with SR-IOV
To enable SR-IOV on a Physical Adapter using the esxcli command in ESXi 5.1 or 5.5:
Take SSH of the ESXi host and run below command
esxcli system module parameters set -m NIC_Driver_Module -p "max_vfs=n"
Where:
NIC_Driver_Module is the module name of the NIC which is SR-IOV capable (for example, ixgbe)
n is the number of virtual functions (VFs) provided by the NIC (for example, 8)
For example, to configure for an Intel X540 10 GB Ethernet Adapter, run the command:
esxcli system module parameters set -m ixgbe -p "max_vfs=8"
Reboot the host to reload the driver with the configured parameters.
==============================================
To enable the SR-IOV on a Host Physical Adapter in the vSphere Web Client in the ESXi 5.5 :
In the vSphere Web Client, navigate to the Host.
In the Manage > Networking tab, select Physical adapters, you can see the SR-IOV property to check whether a physical adapter supports SR-IOV.
Select the physical adapter and click Edit Settings.
Under SR-IOV, select Enabled from the Status dropdown.
In the Number of virtual functions text box, type the number of virtual functions that you want to configure for the adapter.
Click OK.
Restart the host.
-Sachin