- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阶段总结在RHEL6.3上安装openvswitch并配置KVM安装准备对于开源的东西,伴随着免费这一好处,其支持与配置相对就会比较繁琐,当然,这也是我们学习知识的好机会。于是使用过程中,仔细阅读手册显得尤为重要。最重要的网址://我们所用OVS版本为1.7.0,而目前最新版为1.7.1。除了下载资源,最重要的就是documentation,我们目前主要使用其中的三个部分:第一,安装文档,介绍了安装的主要流程,是最为重要的。(解压后的OVS文件夹中也会有相关文档INSTALL.*)第二,各部分命令的使用说明,在后续的OVS使用中会用到。(当然网上可能会有翻译版,在终端中用--help命令也可以查看)第三,FAQ,这里会看到一些高频出现的问题,可能会有所帮助。/1724/684301/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,我们暂时没有安装。还有一些可选文件,我们也没有安装,大家可以自行查看对应的作用。而准备过程基本结束。安装流程在各个前置准备都完成之后,解压安装包,解压后的文件夹中我们可以看到很多安装手册“INSTALL.*”,当然其中也有专门给RHEL的INSTALL.RHEL。安装流程在官网文档和之前提到的技术博客/1724/684301/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 @@?static?inline?bool?skb_warn_if_lro(const?struct?sk_buff?*skb)?#define?consume_skb?kfree_skb?#endi
文档评论(0)