OVS安装简要总结.docx_第1页
OVS安装简要总结.docx_第2页
OVS安装简要总结.docx_第3页
OVS安装简要总结.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阶段总结-在RHEL6.3上安装openvswitch并配置KVM1、 安装准备对于开源的东西,伴随着免费这一好处,其支持与配置相对就会比较繁琐,当然,这也是我们学习知识的好机会。于是使用过程中,仔细阅读手册显得尤为重要。最重要的网址:/我们所用OVS版本为1.7.0,而目前最新版为1.7.1。除了下载资源,最重要的就是documentation,我们目前主要使用其中的三个部分:第一,安装文档,介绍了安装的主要流程,是最为重要的。(解压后的OVS文件夹中也会有相关文档INSTALL.*)第二,各部分命令的使用说明,在后续的OVS使用中会用到。(当然网上可能会有翻译版,在终端中用-help命令也可以查看)第三,FAQ,这里会看到一些高频出现的问题,可能会有所帮助。/1724/684301这是一个技术博客,里面有比较完整的安装过程,可以用作参考。首先阅读OVS中的安装文档如图,GNU已有,RHEL6.3的版本为4.4.6,虽然版本稍高,但目前未出现问题。Pkg-config,系统自带版本为0.23。OpenSSL,系统自带。关于内核,由于已支持,我们就没有重新编译。如图,为了方便以后配置,我们需要安装一下文件:Autoconf ,系统自带版本为2.63,因此我们下了最新的2.68。安装autoconf的时候会提示需要m4,下载一个最新的m4包安装即可。Automake,系统自带版本为1.11,因此我们并不需要安装。Tips:由于之前疏忽忘记查看系统版本,在我们安装了一个较高版本的的automake之后,出现了这样一个问题:./configure进行配置的时候,居然找不到系统中的pkg-conf。正是由于版本过高,我们卸载掉高版本的automake之后,这个问题就解决了。Python和perl,这两者的版本一个为2.6一个为5.10.1,满足所需配置。而pyuic4,我们暂时没有安装。还有一些可选文件,我们也没有安装,大家可以自行查看对应的作用。而准备过程基本结束。2、 安装流程在各个前置准备都完成之后,解压安装包,解压后的文件夹中我们可以看到很多安装手册“INSTALL.*”,当然其中也有专门给RHEL的INSTALL.RHEL。安装流程在官网文档和之前提到的技术博客/1724/684301中已经描述的非常详细,这里就简单的概述一下。执行./boot.sh 和./configure进行配置并检查环境后,make disk重新打包,将压缩包放到/root/rpmbluid/SOURCES(目录本身不存在需要自己建立),然后解压缩,并用rpmbuild命令进行编译生成RPM包来安装。diff -git a/acinclude.m4 b/acinclude.m4index 43f044a.b5876a8 100644 (file)- a/acinclude.m4+ b/acinclude.m4 -247,6 +247,7 AC_DEFUN(OVS_CHECK_LINUX_COMPAT,OVS_GREP_IFELSE($KSRC/include/linux/skbuff.h,skb_warn_if_lro,OVS_DEFINE(HAVE_SKB_WARN_LRO)OVS_GREP_IFELSE($KSRC/include/linux/skbuff.h,consume_skb)+OVS_GREP_IFELSE($KSRC/include/linux/skbuff.h,skb_frag_page)OVS_GREP_IFELSE($KSRC/include/linux/string.h,kmemdup,OVS_GREP_IFELSE($KSRC/include/linux/slab.h,kmemdup)diff -git a/datapath/linux/compat/include/linux/skbuff.h b/datapath/linux/compat/include/linux/skbuff.hindex 01e524e.7fbe9d8 100644 (file)- a/datapath/linux/compat/include/linux/skbuff.h+ b/datapath/linux/compat/include/linux/skbuff.h -238,7 +238,7 staticinlineboolskb_warn_if_lro(conststructsk_buff*skb)#defineconsume_skbkfree_skb#endif-#ifLINUX_VERSION_CODEpage;Tips1:在./configure过程中,会出现重定义的错误,我们本以为是GNC4.4.6版本过高的问题,于是降级老版本后,问题仍然存在。后来发现,OVS本身的代码是有一些小BUG的,在网上搜索后对其中两个文件进行修改,即可解决。/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=6c4ea27c48b30eaec8e37e642d5072f53c5b2670以上为链接和截图。Tips2:检查配置的时候./configure是可以带参数的,而我们这里需要指定内核源码路径,否则仍然编译不通过。即执行:./configure with-linux=/lib/modules/uname -r/build3、 安装后的配置配置过程同样在博文以及安装文档中有详细的描述,即建立并启动OVS数据库,然后初始化并启动OVS交换机服务。Tips1:由于我们是通过创建RPM包并且用对应命令进行安装,且安装时并未指定路径,因此系统默认安装在了/usr/local目录下,导致后来的一些配置找不到路径,因此需要手动创建目录或建立软连接。Tips2: /sbin/modinfo openvswitch.ko/sbin/modinfo /lib/modules/uname -r/kernel/net/bridge/bridge.ko以上两个模块需要手动加载启动,否则无法完成配置。OVS本身配置完之后,就可以开始建立bridge进行IP、子网掩码、端口等配置,然后开始安装虚拟机,而虚拟机和主机都通过bridge接入网络。Tips:最后出现的一个问题是,在安装虚拟机最后一步配置时,下拉框中设备都为灰色,而网上安装流程所说,指定bridge名称,也无法进行创建。后来另一篇博文上发现,我们还没有对OVS和linux的兼容初始化,链接如下:/?p=49即使用如下命令:sed -i s/# BRCOMPAT=yes/BRCOMPAT=yes/g /etc/sysconfig/openvswitch以配置兼容Linux网桥。小结:这次的配置确实折腾了不少时间,终于在我们共同的努力下,解决了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论