DPDK-A2:MLX5启用SRIOV

所有示例,都放置在了github.com/zartbot/learn_dpdk

配置SRIOV

改到root登录

su root

[root@netdev test]

查看device-id

[root@netdev test] 

此步主要是获取/dev/mst/mt4121_pciconf0

然后检查相关的配置

[root@netdev test] 

需要将NUM_OF_VFS设置为4个、然后Enable SRIOV_ENUCTX_EN

[root@netdev test] 

配置完成后重启整机

root

创建VF

查看接口

[zartbot@netdev ~]$ sudo  ibdev2netdev
mlx5_0 port 1 ==> ens17f0 (Up)
mlx5_1 port 1 ==> ens17f1 (Up)

查看最多能够支持的VF数量

[zartbot@netdev ~]$  cat /sys/class/net/ens17f0/device/sriov_totalvfs
4
[zartbot@netdev ~]$ cat /sys/class/net/ens17f1/device/sriov_totalvfs
4

启用VF

echo 4 | sudo tee  /sys/class/net/ens17f1/device/sriov_numvfs
echo 4 | sudo tee /sys/class/net/ens17f0/device/sriov_numvfs

然后lspci就可以看到网卡了

[zartbot@netdev ~]$ lspci | grep Mellanox
86:00.0 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex]
86:00.1 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex]
86:00.2 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:00.3 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:00.4 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:00.5 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:00.6 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:00.7 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:01.0 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]
86:01.1 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex Virtual Function]

DPDK-A2:MLX5启用SRIOV》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/307.html