在vmware虚拟机安装dpdk的详细过程
作者:明天OoO你好 发布时间:2022-01-29 19:26:10
1. 打开vmware,选择centos7.6镜像,开始安装操作系统
2. 安装完毕后,关机,点击“编辑虚拟机设置”按钮,点击“处理器”,在右侧勾选第三个“虚拟化IOMMU”。由于我的宿主机是win11,已经支持了Intel VT-x,所以第一个选项就不必勾选了,win7和win10可能需要勾选。
另外,我多添加了几个网络适配器,便于测试。
注意,如果勾选了第一个选项:
启动虚拟机时报错:.
则需要取消勾选第一个。
3. 编辑本虚拟机配置文件CentOS 7 64 位.vmx(使用记事本打开),(我新建的这个虚拟机配置文件所在目录是:D:\vmware_machine\machines\CentOS-dpdk)将网卡驱动由e1000改为e1000e,保存后启动虚拟机。
4. 启动后,通过ifconfig命令查看网卡名称,并且查看/etc/sysconfig/network-scripts/ifcfg-*相应网卡文件,确保文件名、文件内容中的网卡名称与ifconfig命令查看的网卡名称一致,不一致的话需要手动修改并重启网卡:
5. 安装python3.9,具体安装方式不写了,可自行安装
wget https://repo.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz
tar -zxf Python-3.9.10.tgz
cd Python-3.9.10
./configure --prefix=/usr/local/python3 --with-ssl
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/
ln -s /usr/local/python3/bin/pip3 /usr/bin/
6. python3.9安装完毕后,会有pip3命令,通过pip安装meson、ninja(dpdk20.11以后版本需通过meson+ninja 的编译方式进行编译安装)
pip3 install meson
pip3 install ninja
ln -s /usr/local/python3/bin/meson /usr/bin/
ln -s /usr/local/python3/bin/ninja /usr/bin/
7. 安装dpdk,我下载的是20.11.4版本
cd /home/
wget https://fast.dpdk.org/rel/dpdk-20.11.4.tar.xz
xz -d dpdk-20.11.4.tar.xz
tar -xf dpdk-20.11.4.tar
cd dpdk-stable-20.11.4/
meson ../dpdk_build
cd ../dpdk_build/
meson configure -Dbuildtype=debug -Dexamples=l3fwd-graph
ninja
ninja install
ldconfig
echo "/usr/local/lib64/" >> /etc/ld.so.conf.d/dpdk.conf # 将dpdk的lib库添加到系统路径
ldconfig
echo "export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig" >> /etc/profile # 设置pkg-config路径
echo "modprobe vfio-pci" >> /etc/profile # 加载vfio-pci模块
echo "sysctl -w vm.nr_hugepages=256" >> /etc/profile # 设置大页内存为256Gsource /etc/profile
8. 验证安装是否成功,输出图片内容即为成功
ldconfig -p|grep librte|wc -l
ldconfig -p | grep librte_graph
pkg-config --variable pc_path pkg-config
pkg-config --modversion libdpdk
9. 使用dpdk脚本查看网卡信息
python3 /home/dpdk-stable-20.11.4/usertools/dpdk-devbind.py -s
输出以下内容,这是还未绑定网卡的状态,将每个网卡的bus信息记下来(每行0000开头的字符串):
10. dpdk绑定网卡
python3 /home/dpdk-stable-20.11.4/usertools/dpdk-devbind.py -b vfio-pci 0b:00.0 #表示绑定ens192这块网卡
注意,如果此时输出:
则需要先将网卡ens192关闭:
再次执行绑定脚本:
没有任何输出,则为绑定成功。
11. 再次查看网卡绑定状态信息,可以看到已经绑定成功
12. 运行dpdk示例程序,验证dpdk是否可用
cp -r /home/dpdk-stable-20.11.4/examples/helloworld/ /home/
cd /home/helloworld/
make
执行helloworl二进制文件,输出如下即为成功:
至此,dpdk安装完毕,可以使用了。
来源:https://www.cnblogs.com/wt11/p/15936005.html


猜你喜欢
- 我们在使用Windows 2000 server自带的IIS(Internet Information Server,Internet信息服
- 防范DDOS攻击并不一定非要用防火墙。一部份DDOS我们可以通过DOS命令netstat -anmore或者网络综合分析软件:sniff等查
- 在Windows Server 2008中被完全重新设计的网络协议栈包括一项新技术,使得一个大的多的数据包可以进入网络。它还可以迅速的重新调
- 如何查看Godady E-gift card的余额呢?有些朋友说它们根本找不到,在哪儿查看Godaddy E-gift card的余额?余额
- 大多数网站的推广都离不开搜索引擎,地方门户也不例外。所以处理好地方门户与搜索引擎的关系对于地方门户网站的推广有着很大的意义。网站上线前,要把
- 北京时间3月3日消息,据国外媒体报道,微软首席执行官史蒂夫·鲍尔默星期二在一个搜索引擎会议上表示,微软认为,Google为了获得互联网搜索广
- **CentOS7下安装yum源及上传下载命令rz、sz安装方法图文详解** 在这里将yum的安装方法结合实操结果和大家分享一下,希望对需要
- 我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这
- 一个网站的制作过程,通常需要经历5个阶段,他们依次是网站需求调查阶段、网站技术分析阶段、网站页面策划阶段、网站设计阶段和网站改进阶段。将每一
- 10月20日下午消息,瑞星今日宣布正式推出瑞星全功能安全软件2010三年版(以下简称瑞星2010版)。瑞星方面表示,这一基于云安全系统的产品
- 淘宝客已经升级为淘宝联盟了,据说有10亿块钱分给站长,大家就赶紧去抢吧,呵呵。淘宝客能让不少人赚到了钱,也有不少人花了相当多的时间去做也赚不
- VMware ESXi 是什么?它是直接安装在您的物理服务器上的强大的裸机管理程序。通过直接访问和控制底层资源,VMware ESXi 有效
- 做网络好几年了.对中国站长(特别是那些象我一样以网络为生的站长)的生活真的是有自己的体验.我从00年开始在网络上小打小闹,到后来毕业后跟朋友
- 网页内容是写给谁看得?这个问题不是客户问我的,而是我提出的。对这个问题的理解和把握,可以看出你对SEO的认识程度。或许很多网站设计者会毫不犹
- 安装四个下载的软件包:#dpkg-i*.deb修改/etc/amavis/amavisd.conf:@inet_acl=qw(127/81.
- ASP 的新增功能除了内部性能增强和优化外,该版本的 Active Server Pages(ASP) 还具有如下新功能:更好的国际化和 U
- Godaddy主机用户将备份文件放在根目录的_db_backups文件夹里。有一下几种方法可以下载备份文件到本地磁盘。使用FTP客户端下载1
- 内容摘要:编写通用的SQL防注入程序一般的http请求不外乎get 和 post,所以只要我们在文件中过滤所有post或
- 又有机会爆料国内 Web 2.0 网站的架构了。这次是 Yupoo! 。非正式的采访了一下 Yupoo!(又拍网) 的创建人之一的 阿华(沈
- 北京时间11月7日上午消息,据国外媒体报道,市场研究公司comScore Media Metrix今天发表报告称,9月份微软网站访问时长高于