博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)
阅读量:7220 次
发布时间:2019-06-29

本文共 704 字,大约阅读时间需要 2 分钟。

上一节我们讨论了 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 操作。

转载地址:http://bfeym.baihongyu.com/

你可能感兴趣的文章
process与session
查看>>
Echarts图表饼状图添加百分比(提示框组件)
查看>>
Mui 区域滚动scroll底部显示不完全的问题
查看>>
Android -- 布局管理器
查看>>
文件目录树函数(递归)
查看>>
Linux PS1
查看>>
Android Studio 工具栏切换卡顿
查看>>
解读: ASP.NET 应用程序文件(包括网页、用户控件和母版页)
查看>>
Centos 目录结构
查看>>
西瓜籽吃多了,自然会怀孕的
查看>>
通过JS控制CSS实现连帧动画
查看>>
【C++】认识模版函数
查看>>
4.2Python文件基本操作2:tell、seek
查看>>
我的友情链接
查看>>
linux下命令取IP地址的多种方法
查看>>
try,catch,finally和return执行顺序的知识点
查看>>
mac本地安装kubernetes
查看>>
聊聊spring cloud eureka的instanceEnabledOnit属性
查看>>
聊聊spring-data-redis的连接池的校验
查看>>
运用socket()函数创立套接字
查看>>