码迷,mamicode.com
首页 > 其他好文 > 详细

Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)

时间:2016-05-23 07:53:56      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

上一节我们讨论了 snapshot,snapshot 的一个重要作用是对 instance 做备份。

如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuild。

Rebuild 会用 snapshot 替换 instance 当前的镜像文件,同时保持 instance 的其他诸如网络,资源分配属性不变。

下面是 rebuild instance 的流程图

技术分享

  1. 向 nova-api 发送请求

  2. nova-api 发送消息

  3. nova-compute 执行操作

下面我们详细讨论每一个步骤。

向 nova-api 发送请求

客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova-api)发送请求:“Rebuild 这个 Instance”

技术分享

选择用于恢复的 image

技术分享

查看日志/opt/stack/logs/n-api.log

技术分享

nova-api 发送消息

nova-api 向 Messaging(RabbitMQ)发送了一条消息:“Rebuild 这个 Instance” 源代码在 /opt/stack/nova/nova/compute/api.py,方法是 rebuild。

技术分享

nova-compute 执行操作

查看日志 /opt/stack/logs/n-cpu.log

关闭 instance

技术分享

技术分享

下载新的 image,并准备 instance 的镜像文件

技术分享

技术分享

启动 instance

技术分享

技术分享

Rebuild 后,GUI 显示 instance 已经使用新的 image

技术分享

以上就是 Rebuild 操作的分析,下一节我们讨论 Shelve 操作。

技术分享

Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)

标签:

原文地址:http://www.cnblogs.com/CloudMan6/p/5516852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!