多队列网卡-虚拟机Linux系统设置

多队列网卡配置

作者使用的是ubuntu 20.04,VMWARE

  1. 首先查看系统上的网卡

    ip a # 查看网卡信息
    

  2. 查看ens33是否支持多队列网卡,如果是下图这种情况就是不支持多队列网卡。

    cat /proc/interrupts | grep ens33 #proc是linux虚拟文件系统
    

  3. 关闭虚拟机,添加多个网卡

  4. 修改VMWAER服务器下配置文件,在.vmx文件中修改/添加以下两行。保存,启动虚拟机。

  5. 启动之后,查看是否已经加载网卡,如果还是只有一个ens网卡,那么进行第6步。

    ip a
    
  6. 注册网卡

    sudo netplan apply
    
  7. 查看网卡是否加载,此时网卡加载但是没有分配ip信息,进行第8步。

  8. 修改netplan配置信息,添加以下信息

    sudo vim /etc/netplan/01-netcfg.yaml
    

  9. 重启网卡

    sudo netplan apply
    
  10. 查看网卡信息,此时ip应该就分配成功了

    ip a
    

  11. 此时再查看是否支持多队列网卡

    cat /proc/intercrupts
    

  12. 完结。

  13. 然后我们就可以安装DPDK了,解压之后打开主文件夹找到usertools文件夹,执行以下文件选择对应系统进行安装。

    ./dpdk-setup.sh
    

    注意,其中可能产生一个问题是<numa.h> not found,这个是因为缺少了一个包

    sudo apt intall libnuma-dev
    
  14. 出现kernel panic -system is deadlocked on memory,解法:增大虚拟机内存

posted @ 2024-07-29 19:29  LemHou  阅读(628)  评论(0)    收藏  举报