
Mellanox Reference Architecture for Red Hat Enterprise Linux OpenStack Platform 4.0
Mellanox Technologies
3 Network Virtualization on ConnectX-3 Adapters
Single Root IO Virtualization (SR-IOV) allows a physical PCIe device to present itself as
multiple devices on the PCIe bus. This technology enables a single adapter to provide multiple
virtual instances of the device with separate resources. Mellanox ConnectX®-3 adapters are
capable of exposing 127 virtual instances called Virtual Functions (VFs). These virtual
functions can then be provisioned separately. Each VF can be viewed as an additional device
associated with the Physical Function. It shares the same resources with the Physical Function,
and its number of ports equals those of the Physical Function.
SR-IOV is commonly used in conjunction with an SR-IOV enabled hypervisor to provide
virtual machines with direct hardware access to network resources, thereby improving
performance.
Mellanox ConnectX-3 adapters equipped with onboard embedded switch (eSwitch) are
capable of performing layer-2 switching for the different VMs running on the server. Using
the eSwitch will gain higher performance levels in addition to security and QoS.
Figure 4: eSwitch Architecture
eSwitch main capabilities and characteristics:
Virtual switching: creating multiple logical virtualized networks. The eSwitch offload
engines handle all networking operations up to the VM, thereby dramatically reducing
software overheads and costs.
Performance: The switching is handled in hardware, as opposed to other applications that
use a software-based switch. This enhances performance by reducing CPU overhead.
Security: The eSwitch enables network isolation (using VLANs) and anti-MAC spoofing.
Comentarios a estos manuales