原文链接:https://www.cnblogs.com/goldsunshine/p/10331606.html

Open vSwitch系列之二 安装指定版本ovs

 

Open vSwitch系列之一 Open vSwitch诞生

Open vSwitch系列之二 安装指定版本ovs 

Open vSwitch系列之三 ovs-vsctl 命令使用

OpenvSwitch系列之四 ovs-ofctl命令使用

 

 

在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt  install openvswitch 就可以了,但是这种方法只能安装低版本的ovs。在特殊情况下需要安装指定版本,例如需要下发meters表时需要ovs2.8以上的版本,那么就需要下载安装包手动安装。看似一个复杂的过程,其实也是比较简单的。下面就一起来看看如果手动安装一个指定版本ovs交换机。

准备工作

安装python

  1. apt install python

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

安装python-pip

如果不安装pip,在下面的过程会报错找不到six模块。

  1. apt install python-pip 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 安装步骤

我们根据ovs的官方网站  http://www.openvswitch.org/ 的指导文档来一步一步的完成安装。

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

1.下载指定版本,可以看到这种安装的好处是你可以指定任何一种版本,不会被apt的安装方式限制了版本号。

 

  1. http://www.openvswitch.org/download/

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

2.生成makefile文件

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 3.make 编译文件

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

4.make install 安装 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

5.检查模块

如果在安装的过程中生成了修改了内核模块,那么重新编译内核。

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

6.载入模块,载入openvswitch的模块到内核中

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

7.启动

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl start

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 8.启动ovsdb-server服务

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl --no-ovs-vswitchd start

 

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 9.启动ovs-vswitchd服务

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

  

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl --no--ovsdb-server start

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

10.配置ovsdb的数据库 

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

  1. mkdir -p /usr/local/etc/openvswitch
  2. ovsdb-tool create /usr/local/etc/openvswitch/conf.db \
  3. vswitchd/vswitch.ovsschema

 

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

11. 配置ovsdb-server以使用上面创建的数据库,监听Unix域套接字

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs
  1. mkdir -p /usr/local/var/run/openvswitch
  2. ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
  3. --remote=db:Open_vSwitch,Open_vSwitch,manager_options \
  4. --private-key=db:Open_vSwitch,SSL,private_key \
  5. --certificate=db:Open_vSwitch,SSL,certificate \
  6. --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
  7. --pidfile --detach --log-file

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

12.使用ovs-vsctl初始化数据库

启动主Open vSwitch守护进程

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

接下来就可以使用了,使用ovs-vsctl show命令,查看ovs的版本号。 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

Open vSwitch系列之一 Open vSwitch诞生

Open vSwitch系列之二 安装指定版本ovs 

Open vSwitch系列之三 ovs-vsctl 命令使用

OpenvSwitch系列之四 ovs-ofctl命令使用

 

 

在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt  install openvswitch 就可以了,但是这种方法只能安装低版本的ovs。在特殊情况下需要安装指定版本,例如需要下发meters表时需要ovs2.8以上的版本,那么就需要下载安装包手动安装。看似一个复杂的过程,其实也是比较简单的。下面就一起来看看如果手动安装一个指定版本ovs交换机。

准备工作

安装python

  1. apt install python

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

安装python-pip

如果不安装pip,在下面的过程会报错找不到six模块。

  1. apt install python-pip 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 安装步骤

我们根据ovs的官方网站  http://www.openvswitch.org/ 的指导文档来一步一步的完成安装。

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

1.下载指定版本,可以看到这种安装的好处是你可以指定任何一种版本,不会被apt的安装方式限制了版本号。

 

  1. http://www.openvswitch.org/download/

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

2.生成makefile文件

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 3.make 编译文件

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

4.make install 安装 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

5.检查模块

如果在安装的过程中生成了修改了内核模块,那么重新编译内核。

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

6.载入模块,载入openvswitch的模块到内核中

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

7.启动

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl start

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 8.启动ovsdb-server服务

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl --no-ovs-vswitchd start

 

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

 9.启动ovs-vswitchd服务

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

  

  1. export PATH=$PATH:/usr/local/share/openvswitch/scripts
  2. ovs-ctl --no--ovsdb-server start

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

10.配置ovsdb的数据库 

 ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs 

  1. mkdir -p /usr/local/etc/openvswitch
  2. ovsdb-tool create /usr/local/etc/openvswitch/conf.db \
  3. vswitchd/vswitch.ovsschema

 

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

11. 配置ovsdb-server以使用上面创建的数据库,监听Unix域套接字

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs
  1. mkdir -p /usr/local/var/run/openvswitch
  2. ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
  3. --remote=db:Open_vSwitch,Open_vSwitch,manager_options \
  4. --private-key=db:Open_vSwitch,SSL,private_key \
  5. --certificate=db:Open_vSwitch,SSL,certificate \
  6. --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
  7. --pidfile --detach --log-file

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

12.使用ovs-vsctl初始化数据库

启动主Open vSwitch守护进程

 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

 

接下来就可以使用了,使用ovs-vsctl show命令,查看ovs的版本号。 

ovs安装教程
    

Open vSwitch系列之二 安装指定版本ovs

相关文章: