• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > OpenStack 组件的更新教程

OpenStack 组件的更新教程

作者:CloudMan 字体:[增加 减小] 来源:互联网

本文主要包含openstack组件,openstack组件介绍,openstack组件更新等服务器相关知识,CloudMan 希望可以进行参考

本节教大家更新 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组件部署 — Overview和前期环境准备
  • OpenStack 中的Nova组件详解
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • OpenStack 组件的更新教程

相关文章

  • 深入理解docker容器中的uid和gid
  • Docker不能绑定静态的外网固定ip的问题及解决办法
  • Docker 如何分配宿主机网段 IP
  • Docker镜像创建的方法
  • Docker 自动部署tomcat详解
  • ubuntu 下VirtualBox 如何实现共享设置
  • 公有云比私有云更值得选择的12大理由
  • Ubuntu Docker 的安装部署及简单应用
  • [Azure]如何定位虚拟机内部附加的数据磁盘
  • Docker 教程之数据管理详细介绍

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • XenServer安装后修改IP与域名并解析测试的方法
    • 使用docker搭建gitlab详解
    • Docker 私有仓库恢复实例详解
    • VMwarea虚拟机安装win7操作系统的教程图解
    • XenServer使用ISO安装虚拟机系统的方法
    • 浅谈七种常见的Hadoop和Spark项目案例
    • Linux Docker安装wordpress的方法详解教程
    • Docker CentOS7的系统上安装部署以及基础教程
    • Docker 修改文件是否需要重启(命令详解)
    • VMware设置桥接上网(图文详解)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有