Mellanox-vif-driver
简介
基于硬件的虚拟网卡 (SR-IOV) 可以通过以下方式实现
- 直接接口 (准虚拟化)
- PCI 设备 (hostdev)。
直接接口
通过 libvirt 直接接口分配 vNIC。
分配的直接接口设备名称被赋予一个逻辑名称,该名称源自 VIF UUID (neutron 端口 ID)。
这允许支持 VM 实时迁移。
VIF 驱动程序使用 vnic_type = 'direct' 并使用 Eswitch 控制实用程序来插拔 VIF
物理网络
为了支持计算节点到不同物理网络的多个物理连接,物理网络标识应与 vnic_type 和虚拟网络属性一起传播到 VIF 驱动程序。
Physical_network 从 Neutron v2 API 响应在端口创建/更新时传播到 VIF 驱动程序。
PCI 设备(hostdev)
请参阅路线图
路线图
第一阶段是支持以太网直接接口。
后续阶段将包括 hostdev 支持和 Infiniband 支持。