全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

OpenStack 组件的更新教程

本节教大家更新 OpenStack 组件的方法。请注意,是更新(Update)而不是升级(Upgrade)。更新是给组件打补丁,版本不变;而升级是刷新版本,比如从 kilo 升级到 liberty。

更新真的有必要吗?

对于已经部署好的 OpenStack,我们有更新某个组件的需求吗? 答案是:有!

OpenStack 是软件,是软件就会有 bug。 OpenStack 包含了很多组件,结构很松散,每个组件可以单独更新,只要保证各个组件都属于同一个大版本(比如 kilo, liberty)就不会有问题。

当我们遇到了 bug,如果社区已经有 fix,只需要更新包含该 fix 的组件就可以了,其他组件保持不变。

下面以 nova 组件为例演示如何更新。 假设目前部署的 OpenStack 是 kilo,现在发现了一个 bug,需要升级,最简单的办法是升级到 nova 在 kilo 里的最新版本,步骤如下:

  • 从 github clone nova。
  • 切换到 kilo 的最新版本。
  • 安装 nova python 源码。
  • 重启所有 nova-* 服务。

从 github clone nova

OpenStack 的所以代码都是在 github 上维护的,每个模块有自己的 repository. nova 的 repository 在https://github.com/openstack/nova

点击 “Branches”,可以看到 nova 最近的几个版本。

咦,怎么没有 kilo? 别着急,点击 “Tags”。

这里有 kilo-eol,"eol" 表示 “end of life”,意味着 nova 对于 kilo 不在更新了,是 kilo 的最终版本。如果要更新 kilo 上的 nova,用这个版本就行了。

通过 git clone 命令下载 nova,下载链接如下:

运行命令:

git clonehttps://github.com/openstack/nova.git

切换到 kilo 的最新版本

下载完成后,查看当前的 branch 为 master:

切换到 kilo-eol:

确认目前已经是 kilo-eol 了:

安装 nova python 源码

OpenStack 用 python 开发,更新版本很简单,只需要通过 pip 命令安装新版本的源代码就行了,没有编译等步骤。

在 nova 目录下执行如下命令:

pip install .

nova 已经从 nova-2015.1.3.dev1 更新到 nova-2015.1.4 了。

重启所有 nova-* 服务

所有运行了 nova-* 服务的节点(控制节点和计算节点)都需要更新源代码并重启服务,最简单的方法是重启整个节点。

至此,nova 组件更新完成。下节我们将再分享一个 troubleshooting 的案例。


# openstack组件  # openstack组件介绍  # openstack组件更新  # openstack云计算组件glance部署及操作步骤  # openstack云计算cinder架构及各组件功能介绍  # Openstack各组件逻辑关系及运行流程解析  # OpenStack的Swift组件详解  # openstack云计算组件glance功能镜像及版本介绍  # 重启  # 最新版本  # 切换到  # 只需要  # 升级到  # 最简单  # 源代码  # 自己的  # 就行了  # 几个  # 是在  # 很简单  # 可以看到  # 有必要  # 请注意  # 为例  # 当我们  # 下载链接  # 新版本  # 就不会有 


相关文章: 视频网站app制作软件,有什么好的视频聊天网站或者软件?  已有域名和空间如何快速搭建网站?  如何选择香港主机高效搭建外贸独立站?  如何在IIS中新建站点并配置端口与IP地址?  Python文件管理规范_工程实践说明【指导】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何通过FTP空间快速搭建安全高效网站?  详解jQuery中基本的动画方法  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  小建面朝正北,A点实际方位是否存在偏差?  如何在阿里云高效完成企业建站全流程?  Swift中循环语句中的转移语句 break 和 continue  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  建设网站制作价格,怎样建立自己的公司网站?  建站之星如何优化SEO以实现高效排名?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  ,柠檬视频怎样兑换vip?  企业微网站怎么做,公司网站和公众号有什么区别?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Python如何创建带属性的XML节点  黑客入侵网站服务器的常见手法有哪些?  网站制作报价单模板图片,小松挖机官方网站报价?  家庭服务器如何搭建个人网站?  代购小票制作网站有哪些,购物小票的简要说明?  如何在服务器上三步完成建站并提升流量?  如何快速搭建高效香港服务器网站?  建站之星展会模版如何一键下载生成?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何在阿里云虚拟服务器快速搭建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Java解压缩zip - 解压缩多个文件或文件夹实例  做企业网站制作流程,企业网站制作基本流程有哪些?  建站之星安装需要哪些步骤及注意事项?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  韩国服务器如何优化跨境访问实现高效连接?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何通过万网虚拟主机快速搭建网站?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何破解联通资金短缺导致的基站建设难题?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  存储型VPS适合搭建中小型网站吗?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站主机SSH密钥生成步骤及常见问题解答?  如何在香港服务器上快速搭建免备案网站?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  如何高效配置IIS服务器搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。