准备环境:
ubuntu18.04,内核4.18,ovs2.11.1,dpdk18.11.1
dpdk的安装参考官方文档:http://docs.openvswitch.org/en/latest/intro/install/dpdk/
(照着做完全正确,关键在ovs的安装)
ovs的安装:
下载ovs源码并解压到/usr/src(自己定,后续步骤也参考上述地址),进入解压后的目录执行以下命令:
$ ./boot.sh
$ ./configure --with-dpdk=$DPDK_BUILD --with-linux=/lib/modules/$(uname -r)/build
($DPDK_BUILD在dpdk安装时已配置,其中--with-dpdk是必须的)
$ make
$ make install
$ make modules_install
$ modprobe openvswitch
安装完成,接下来启动ovs和dpdk
$ mkdir -p /usr/local/etc/openvswitch
$ mkdir -p /usr/local/var/run/openvswitch
$ ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
(执行此ovsdb-tool须在ovs安装目录下的ovsdb目录里否则会失败)
首次启动数据库需做以下步骤: