flowvisor 命令_服务器上搭建flowvisor平台

本文档记录了在Ubuntu服务器上安装和配置OpenvSwitch(OVS)的过程,包括解决权限错误、重启内核模块、安装及初始化OVS,并转换旧数据库的详细步骤。在遇到'Permission denied'错误时,通过重新加载内核模块和启动相关服务得以解决。此外,还介绍了从git源码安装OVS的方法以及如何覆盖旧的数据库。
摘要由CSDN通过智能技术生成

之前全是在virtualbox上的Ubuntu虚拟机上测试的ovs以及pox, 现在我们开始在服务器上开始了

两台服务器上的ovs均是1.4.6版本

遇到一个问题:之前装的ovs down了

然后什么命令都报错

ovs-vsctl show

Dec 27 13:13:09|00001|stream_unix|ERR|/tmp/stream-unix.7239.0: connection to /usr/local/var/run/openvswitch/db.sock failed: Permission denied

Dec 27 13:13:09|00002|reconnect|WARN|unix:/usr/local/var/run/openvswitch/db.sock: connection attempt failed (Permission denied)

Dec 27 13:13:10|00003|stream_unix|ERR|/tmp/stream-unix.7239.1: connection to /usr/local/var/run/openvswitch/db.sock failed: Permission denied

然后采用重新加载内核

要切换到ovs安装的用户上

lsmod | grep open

sudo killall ovsdb-server

sudo insmod datapath/linux/openvswitch_mod.ko

sudo ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \

--remote=db:Open_vSwitch,manager_options \

--private-key=db:SSL,private_key \

--certificate=db:SSL,certificate \

--bootstrap-ca-cert=db:SSL,ca_cert \

--pidfile --detach

sudo ovs-vsctl --no-wait init

sudo ovs-vswitchd --pidfile --detach

然后就好了

一 安装ovs

从git上拷贝代码 sudo git clone git://github.com/openvswitch/ovs.git

转到ovs文件下, cat INSTALL 根据本版本的安装说明文档进行安装

./configure --with-linux=/lib/modules/`uname -r`/build

make -j24(多个进程)

sudo make install -j24

lsmod | grep open(查看有没有内核)

初次安装可能有内核, 但是不是第一次安装,可能会出现没有内核的情况, 所以要把之前的ovs关掉

sudo killall ovsdb-server

sudo killall ovs-vswitchd

安装模块

sudo make modules_install

sudo /sbin/modprobe openvswitch

接着install文件

mkdir -p /usr/local/etc/openvswitch

sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

接着又有一个问题

install文件中这一句是create,但是我们采用convert进行覆盖

~/openvswitch-2.3.0$ sudo ovsdb-tool convert /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

~/openvswitch-2.3.0$ sudo ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock                      --remote=db:Open_vSwitch,Open_vSwitch,manager_options                      --private-key=db:Open_vSwitch,SSL,private_key                      --certificate=db:Open_vSwitch,SSL,certificate                      --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert                      --pidfile --detach

~/openvswitch-2.3.0$ sudo ovs-vsctl --no-wait init

~/openvswitch-2.3.0$ sudo ovs-vswitchd --pidfile --detach

好啦, 由于之前的数据库没删掉, 查看ovs还是有br的

忽略下面。。。

个人博客,也可以随便点点,里面是一些前端学习,http://wearejq.github.io/,还有一个写着玩的,http://hhjiang91.github.io/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值