Users Guide

SR-IOV:配置和使用案例示例NetXtreme-E 用户手册
2018 2 26 • NetXtreme-E-UG100 58
6. 通过核心参数启用虚拟功能:
a. 安装驱动程序后,lspci 便会显示系统中存在 NetXtreme-E NIC。激活虚拟功能需要提供总线、
设备和功能。
b. 要激活虚拟功能,请输入如下所示的命令:
echoX>/sys/bus/pci/device/0000\:Bus\:Dev.Function/sriov_numvfs
典型的示例为:
echo4>/sys/bus/pci/devices/0000\:04\:00.0/sriov_numvfs
7. 检查 PCI-E 虚拟功能:
a.
lspci 命令将显示虚拟功能,并将 BCM57402/BCM57404/BCM57406 DID 设置为 16D3、将非 RDMA
BCM57412/BCM57414/BCM57416 的该参数设置为 16DC、将启用 RDMA BCM57412/BCM57414/
BCM57416 的该参数设置为 16C1
8. 使用 Virtual Manager 安装虚拟化客户端系统 (VM)
关于 Virtual Manager 安装,请参阅 Linux 文档。确保该管理程序的内置驱动程序已经移除。示例
NIC:d7:73:a7rtl8139。移除此驱动程序。
9. 为来宾 VM 分配一个虚拟功能。
a. 将此适配器作为物理 PCI 设备分配给来宾 VM。参阅 Linux 文档,了解有关向 VM 来宾分配虚拟功能的
信息。
10. VM 上安装
bnxt_en 驱动程序:
a. 在来宾 VM 上复制
netxtremebnxt_en<version>.tar.gz 源文件,然后提取 tar.gz 文件。更改每个驱动
程序的目录,然后运行
make;makeinstall;modprobebnxt_en(及 bnxt_re,如启用 RDMA)。通过使
modinfo 命令检查接口,确保驱动程序正确加载。在加载最新构建模块之前,用户可能需要运行
modprobe‐rbnxt_en 卸载现有驱动程序或随附的 bnxt_en 模块。
11. 测试来宾 VM 与外部世界的连通性:
a. 为适配器分配适当的 IP 地址并测试网络连通性。
Windows 情况下
1. 启用 NIC 卡中的 SR-IOV
a. 可以使用 HII 菜单启用 NIC 卡中的 SR-IOV。在系统引导过程中,访问系统
BIOS -> 设备设置-> NetXtreme-E NIC -> 设备级配置
b. 设置 SR-IOV 虚拟化模式。
注:使用 netxtremebnxt_en<version>.tar.gz,在 SRIOV VF 上安装 bnxt_re bnxt_en 以获
RDMA 功能。
注:确保 PF 接口已设置。只有设置 PF 后,才能创建 VFX 是将要导出到操作系统的虚拟功能数量。