加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX学习:Open vSwitch自动化重新编译和安装

发布时间:2020-12-13 17:32:00 所属栏目:Linux 来源:网络整理
导读:《LINUX学习:Open vSwitch自动化重新编译和安装》要点: 本文介绍了LINUX学习:Open vSwitch自动化重新编译和安装,希望对您有用。如果有疑问,可以联系我们。 相信使用过Open vSwitch的人都知道,Open vSwitch因为要替换一部分linux内核,所以在修改Open vSw

《LINUX学习:Open vSwitch自动化重新编译和安装》要点:
本文介绍了LINUX学习:Open vSwitch自动化重新编译和安装,希望对您有用。如果有疑问,可以联系我们。

相信使用过Open vSwitch的人都知道,Open vSwitch因为要替换一部分linux内核,所以在修改Open vSwitch源码的时候,每次都必要重新编译和安装,这个过程十分的机械和枯燥,所以写一个小脚本自动实现这个功能.

下面可以简单的阐发下源码:

#remove the old ovs
kill `cd /usr/local/var/run/openvswitch && cat ovsdb-server.pid ovs-vswitchd.pid`
aptitude remove openvswitch-common openvswitch-datapath-dkms openvswitch-controller openvswitch-pki openvswitch-switch -y
rmmod openvswitch
#install the new ovs
cd openvswitch-2.4.0
./configure --prefix=/usr --with-linux=/lib/modules/`uname -r`/build
make
make install 
modprobe gre
insmod datapath/linux/openvswitch.ko
make modules_install
modprobe openvswitch
#disable openvswitch controller
/etc/init.d/openvswitch-controller stop
update-rc.d openvswitch-controller disable
#start the new ovs
/etc/init.d/openvswitch-switch start
ovsdb-tool create /usr/local/etc/openvswitch/conf.db /usr/local/share/openvswitch/vswitch.ovsschema
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach --log-file
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach?

主要的进程为:

  1. 移除原来的OpenvSwitch的核以及库
  2. 安装编译新的OpenvSwitch
  3. 重新启动OpenvSwitch(包含数据库,主函数)

将这个脚本放在和OpenvSwitch同一个目录下,运行之后,就可以开始使用ovs了.如下图:

本文永远更新链接地址

欢迎参与《LINUX学习:Open vSwitch自动化重新编译和安装》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读