Users Guide
SR-IOV:配置和使用案例示例NetXtreme-E 用户手册
2018 年 2 月 26 日 • NetXtreme-E-UG100 第 57 页
SR-IOV:配置和使用案例示例
SR-IOV 可以在 10Gb 和 25Gb Broadcom NetExtreme-E NIC 上配置、启用和使用。
Linux 使用案例
1. 启用 NIC 卡中的 SR-IOV:
a. 可以使用 HII 菜单启用 NIC 卡中的 SR-IOV。在系统引导过程中,访问系统
BIOS -> 设备设置 -> NetXtreme-E NIC -> 设备级配置。
b. 设置 SR-IOV 虚拟化模式。
c. 设置每个物理功能的虚拟功能数。
d. 设置每个虚拟功能的 MSI-X 矢量数和物理功能 MSI-X 矢量的最大数量。如果虚拟功能耗尽资源,则使用
CCM 平衡每个虚拟机的 MSI-X 矢量数。
2. 在 BIOS 中启用虚拟化:
a. 在系统引导过程中,进入系统 BIOS -> 处理器设置 -> 虚拟化技术,将其设置为已启用。
b. 在系统引导过程中,进入系统 BIOS -> 集成设备 -> SR-IOV Global,将其设置为已启用。
3. 在启用虚拟化(libvirt 和 Qemu)的情况下安装所需的 Linux 版本。
4. 启用 iommu 核心参数。
a. 通过编辑
/etc/default/grub.cfg,然后运行 grub2‐mkconfig‐ o/boot/grub2/grub.cfg 传统模式,启用
IOMMU 核心参数。对于 UEFI 模式,编辑
/etc/default/grub.cfg,然后运行 grub2‐mkconfig‐o/etc/
grub2‐efi.cfg
。参阅以下示例:
Linuxefi/vmlinuz‐3.10.0‐229.el7.x86_64root=/dev/mapper/rhel‐rootrord.lvm.lv=rhel/swap
crashkernel=autord.lvm.lv=rhel/rootrhgbintel_iommu=onquietLANG=en_US.UTF.8
5. 安装 bnxt_en 驱动程序:
a. 将
bnxt_en 驱动程序复制到操作系统上,然后运行 make;makeinstall;modprobebnxt_en。
表
36
:
VXLAN
命令和配置示例
系统
1
系统
2
PxPy: ifconfig PxPy 1.1.1.4/24 PxPy: ifconfig PxPy 1.1.1.2/24
ip link add vxlan10 type vxlan id 10 group 239.0.0.10
dev PxPy dstport 4789
ip link add vxlan10 type vxlan id 10 group 239.0.0.10
dev PxPy dstport 4789
ip addr add 192.168.1.5/24 broadcast 192.168.1.255
dev vxlan10
ip addr add 192.168.1.10/24 broadcast 192.168.1.255
dev vxlan10
ip link set vxlan10 up ip link set vxlan10 up
ip –d link show vxlan10
Ping 192.168.1.10 ifconfig vxlan10 (MTU 1450) (SUSE and RHEL)
注:x 代表系统中物理适配器的 PCIe 总线号。y 代表物理适配器上的端口号。