非一般测试性dpdk+ovs的实战文档

本文档详细介绍了如何在已安装的OVS环境中,不进行编译安装DPDK,而是通过预打包的软件包在Ubuntu 14.04上实现DPDK与OVS的结合。针对不允许卸载重装OVS、不允许命令行创建虚机等实际情况,提供了一套实战方案。涉及内容包括系统环境设置、DPDK驱动安装、Neutron配置以及虚机间通信的配置和问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实战ovs应用dpdk(非一般测试性文档)
早就想写这个了,一直没机会写,终于决定找点时间把事干了,在实习的时候被要求做dpdk对neutron的应用,网上找了很多资料,说句实话博客上的知识基本都是互相抄的,100个人只有一两个是真的原创,其他人都是粘贴复制。dpdk,neutron,ovs的文档多如牛毛,而且几乎全是自己做的一些简单测试,根本不具有实战性,我也不知道是不是实战性的各个公司都不让拿出来,反正我是没见到一个。(为什么不具有实战性,一、全部都是编译安装,而且安装dpdk还要先清理ovs,哪个公司会让你这么干,几百台机器你要一个一个编译安装啊。二、作为云公司,虚机都是拿给客户用的,难不成你让客户跟你一样,一个命令一个命令去创建虚机啊)。我的这个文档是基于以下几点:a、ovs已经安装好,而且不允许卸载重装。b、不允许编译安装。c、虚机不是通过命令行创建起来的。如果大家的工作中有我说的这三种情况,看我的这个应该不会出问题。
废话说的有点多,主要是让大家明白我这个文档的前提,下面开始。
一、系统环境
ubuntu14.04,ovs2.6(不知道什么原因我的ovs2.6并不能搭配dpdk,没办法只能在线升级到2.7,你还别说,好了)
二、准备工作
openvswitch2.7.1_2019-05-28-1_amd64.deb(这个包是我自己打的,如何打包请百度,打包主要是为了方便通过ansible拷贝到多台主机)
openvswitch-switch-dpdk(这是个ovs结合dpdk的软件包,这样我们就不用源码编译,以及重新卸载安装ovs就可以使用dpdk)
dpdk-igb-uio-dkms(igb_uio的dpdk网卡驱动包,你也可以使用uio这个驱动包,这个和上面那个都可以直接apt-get)
再多拿一块网卡专门用于dpdk
三、开始安装

1.停止ovs2.6.1相关服务,并执行安装ovs2.7.1
		stop openvswitch-switch
		cd /root
		dpkg -i --force-overwrite openvswitch2.7.1_2019-05-28-1_amd64.deb(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值