评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Linux下配置端口SR-IOV
本任务以RHEL 7.2为例进行配置说明,其他OS版本的配置方法请参考对应OS厂商文档。
以下是RHEL 7.2配置SR-IOV的操作步骤:
- 进入QLogic BIOS使能SR-IOV。
- 进入OS后,在系统下编辑grub.cfg文件。Legacy模式下和UEFI模式下grub.cfg路径不同:
- Legacy模式下,执行vi /boot/grub2/grub.cfg命令,进入“grub.cfg”文件。
- UEFI模式下,执行vi /boot/efi/EFI/redhat/grub.cfg命令,进入“grub.cfg”文件。
- 在rhgb quiet LANG=en_US.UTF-8后添加intel_iommu=on。如图4-260所示。
- 使能SR-IOV前,在系统下,执行lspci | grep -i eth命令,查看网卡设备(端口)。如图4-261所示。
- 使能SR-IOV,在系统下,将bnx2x驱动卸载rmmod bnx2x,然后再带参数加载modprobe bnx2x num_vfs=[num] use_random_vf_mac=1。本例为每个端口设置2个VF,如图4-262所示。
- 查看使能成功的VF数,将需要设置的VF数写入sriov_numvfs文件后,在系统下执行lspci | grep -i eth命令,查看所有网卡设备,此时查到的网口为4个物理网口和上一步使能添加的VF数之和。如图4-263所示。
也可以执行ifconfig -a命令,查看各个VF。如图4-264所示。
MZ520网卡创建出VF端口之后,禁止通过ifconfig或ip link set等命令关闭物理端口或PF,否则会导致VF端口无法正常工作。如果不慎关闭了物理端口或PF,需要重启操作系统恢复。