Sr-iov configuration, Introduction – Dell Emulex Family of Adapters User Manual

Page 838

Advertising
background image

Emulex Drivers Version 10.2 for Linux User Manual

P010081-01A Rev. A

3. Configuration

Ethernet Driver Configuration

838

SR-IOV Configuration

Introduction

This section contains requirements and instructions to use SR-IOV with the following

host operating systems:

Red Hat Enterprise Linux 6.3 - 64-bit KVM

Red Hat Enterprise Linux 6.4 - 64-bit KVM

Red Hat Enterprise Linux 6.5 - 64-bit KVM

SuSE Linux Enterprise Server 11 SP2 - 64-bit Xen and KVM

SLES and RHEL supported with Xen

These environments support capabilities of OneConnect to enable multiple PCIe virtual

functions (VFs) for a PCIe physical function (PF). Each of these VFs can be assigned to

virtual machines (VMs). A VF enables the guest operating system direct access to

OneConnect, such that guest performance is not limited by the overheads of the

hypervisor.
With SR-IOV, VMs directly drive I/Os on the NIC. Therefore, SR-IOV has the following

advantages over traditional virtualized I/O:

Reduced CPU utilization

Reduced latency

Increased scalability

Improved device performance for virtual guests

Known issues include:

On RHEL 6.3 (or earlier) and SLES 11 SP2 (or earlier) systems, any attempt to

disable SR-IOV by the driver in hypervisor when VFs are assigned to VMs leads

to undefined behavior. This known issue needs to be corrected in the kernel. As

a result of this issue in these kernel distributions, once an Ethernet driver is

loaded with a non-zero value for num_vfs, the driver can never be unloaded.

The only way to reload the driver with a different num_vfs value is to reboot

the system.

The Kdump (kernel dump) feature is not supported when SR-IOV is enabled.

Advertising