栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

VMWare虚拟机搭建DPDK环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VMWare虚拟机搭建DPDK环境

工具准备: vmware + Ubuntu 16.04 Server 版本
 

1.1 vmware配置

要把DPDK运行起来,需要两块网卡,因此我们需要查看我们的虚拟机是否已经有了两块网卡,如果没有则添加;添加网卡的时候建议把网卡网络连接设置为“桥接模式(B)”。

桥接网卡作为 DPDK运行的网卡。 NAT网卡作为ssh连接的网卡。

1.2 安装虚拟机

.......

1.3 修改 ubuntu 系统的启动参数
sudo vim /etc/default/grub

在 GRUB_CMDLINE_LINUX参数,添加 net.ifnames=0 biosdevname=0,使得网卡名称从0开始命名。

net.ifnames=0 biosdevname=0 default_hugepagesz=1G hugepagesz=2M hugepages=1024
 sudo update-grub

1.4 关闭虚拟机并设置修改网卡配置信息

编辑Ubuntu1604.vmx:

 将 ethernet0.virtualDev 由 e1000 修改 vmxnet3,因为 vmware 的 vmxnet3 支持多队
列网卡。

1.5 启动虚拟机

......





1.6 修改网卡配置信息
sudo vim /etc/network/interfaces

 说明:如果使用 ifconfig命令查看网卡信息的时候,显示的不是eth0,而是es33(或者是其他名字),那么我们可以通过修改配置文件把es33改为eth0。

1.7 查看系统是否支持多队列网卡
cat /proc/interrupts | grep eth0

 如果有看到类似上图内的eth0列表,表示支持多队列网卡。

2.编译 DPDK 2.1下载 dpdk

https://core.dpdk.org/download/

 随便挑选版本,不同版本直接子系统接口会有差异,建议选择 dpdk 19.08.2

cp /mnt/hgfs/sharefolder/dpdk-19.08.2.tar.xz ~/
tar -Jxf dpdk-19.08.2.tar.xz 

2.2编译 DPDK
./usertools/dpdk-setup.sh 

64 位系统选择 39.

sudo apt install gcc automake autoconf libtool make
./usertools/dpdk-setup.sh 

sudo apt install libnuma-dev

./usertools/dpdk-setup.sh 

编译完,说编译成功,但是“Installation cannot run with T defined and DESTDIR undefined”,提示你没有指定安装路径,这里我们只需要编译,本来也不需要安装,所以忽略,不影响使用。 

编译完会多出 x86_64-native-linux-gcc 的文件夹
 

3.设置 DPDK 的环境变量
export RTE_SDK=/home/xxx/dpdk-stable-19.08.2
export RTE_TARGET=x86_64-native-linux-gcc
查看环境变量
env

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号