• 服务器上搭建flowvisor平台


    之前全是在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/

     
  • 相关阅读:
    做汉堡
    结对运算(14曾柏树,15张奇聪)小学生四则运算总结体会
    一个能自动生成小学四则运算题目的程序
    css样式实现立方体制作
    bootstrap导航条+模态对话框+分页样式
    bootstrap 表单+按钮+对话框
    百度地图控件
    百度地图覆盖物0.1版本
    HTML5 javascript 音乐 音频
    html5 javascript 小型计算器
  • 原文地址:https://www.cnblogs.com/hhjiang14/p/4188280.html
Copyright © 2020-2023  润新知