Setting up SR-IOV in RHEL6 on PowerEdge servers

Dell Community: "RHEL 6 provides SR-IOV functionality on supported hardware which provides near native performance for virtualized guests.

Single-Root I/O Virtualization (SR-IOV) specification, introduced by PCI-SIG details how a single PCIe device can be shared between various virtualization guests. Devices capable of SR-IOV functionality support multiple virtual functions on top of the physical function. Virtual Function is enabled in hardware as a light weight PCIe function. Operating System cannot discover this function as it does not respond to the PCI bus scan and requires support in the host’s driver. As in PCIe pass-through, a Virtual function of a SR-IOV capable card can be directly assigned to the guest operating system. A virtual function driver running in the guest manages this device."

3 comments:

Brian Johnson said...

If you want more information on SR-IOV check out Patrick Kutch's training video. Patrick and I work in the LAN Access Division at Intel and focus on I/O Virtualization technologies. We work with Red Hat and Dell to enable SR-IOV support. Check out the Intel(R) 82599 10Gb and 82576 1Gb Ethernet Controllers, both have SR-IOV support and drivers available in RHEL6.

http://www.youtube.com/watch?v=hRHsk8Nycdg

Brian Johnson
Intel Corp

Brian Johnson said...

Here is how to setup SR-IOV on 5.4.

http://communities.intel.com/community/wired/blog/2010/03/01/setting-up-red-hat-54-xen-for-sr-iov-using-the-intel-82576-gbe

We will look at updating for RHEL6.

Brian

Dreams said...

Ah schuks...
My servers are old:
#lspci | grep Eth
[...]
0c:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)

07:00.0 Ethernet controller: Intel Corporation 82575GB Gigabit Network Connection (rev 02)