1. 准备Centos7.3环境,下载ovs的源码包,以2.7.3为例
http://openvswitch.org/releases/openvswitch-2.7.3.tar.gz
最好先确保内核态版本可以编译通过,具体可参考http://docs.openvswitch.org/en/latest/intro/install/general/
基本上就是./congirue ,make,make install三步曲,可能有些依赖包需要关注一下
2. 下载安装dpdk16.11.2的rpm包和对应的devel包,可以去https://pkgs.org/download/dpdk 下载
注意ovs2.7.x版本对应的是dpdk16。 此外yum源的dpdk版本太老,需要按上述方法手动安装(在官网搜索dpdk可以看到一些关于ovs+dpdk的文档,不过不建议使用官网的方法编译dpdk,有的时候内核版本不好不容易编译成功)
3. 内核自带的qemu-kvm版本太老,还不支持vhost-user(2.1版本开始支持),也需要手动编译安装
wget https://download.qemu.org/qemu-2.11.2.tar.xz
三步