Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)
上一节我们讨论了 snapshot,snapshot 的一个重要作用是对 instance 做备份。
如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuild。
Rebuild 会用 snapshot 替换 instance 当前的镜像文件,同时保持 instance 的其他诸如网络,资源分配属性不变。
下面是 rebuild instance 的流程图
向 nova-api 发送请求
nova-api 发送消息
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)相关推荐
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34) 本节通过日志详细分析 Nova Pause/Resume 操作. 有时需要短时间暂停 instan ...
- Snapshot Instance 操作详解 - 每天5分钟玩转 OpenStack(36)
本节我们通过日志详细讨论 instance 的 snapshot 操作. 有时候操作系统损坏得很严重,通过 Rescue 操作无法修复,那么我们就得考虑通过备份恢复了.当然前提是我们之前对instan ...
- Unshelve Instance 操作详解 - 每天5分钟玩转 OpenStack(39)
上一节我们 shelve instance 到 Glance,本节讨论如何通过 unshelve 操作恢复该 instance. 因为 Glance 中保存了 instance 的 image,uns ...
- Start Instance 操作详解 - 每天5分钟玩转 OpenStack(31)
本节通过日志文件详细分析 instance start 操作. 下面是 start instance 的流程图 向 nova-api 发送请求 nova-api 发送消息 nova-compute 执 ...
- Migrate Instance 操作详解 - 每天5分钟玩转 OpenStack(40)
Migrate 操作的作用是将 instance 从当前的计算节点迁移到其他节点上. Migrate 不要求源和目标节点必须共享存储,当然共享存储也是可以的. Migrate 前必须满足一个条件:计算 ...
- Nova Suspend/Rescue 操作详解 - 每天5分钟玩转 OpenStack(35)
本节我们讨论 Suspend/Resume 和 Rescue/Unrescue 这两组操作. Suspend/Resume 有时需要长时间暂停 instance,可以通过 Suspend 操作将 in ...
- Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)
本节详细分析 instance launch 和 shut off 操作,以及如何在日志中快速定位有用信息的技巧. Launch Launch instance 应该算 Nova 最重要的操作. 仔细 ...
- Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)
Cinder 组件详解 - 每天5分钟玩转 OpenStack(47) 本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户, ...
- O037、Rebuild Instance 操作详解
参考https://www.cnblogs.com/CloudMan6/p/5516852.html 上一节我们学习了 snapshot ,snapshot 一个重要的作用就是对 Instance 做 ...
最新文章
- Fedora 17 下安装codeblocks
- php执行rsync,使用rsync工具构建php项目管理平台,rsync项目管理
- Nginx实现负载均衡时常用的分配服务器策略
- windows, 放方向键设置为vim格式,autohotkey-windows
- 架构设计 | 缓存管理模式,监控和内存回收策略
- 高效开发 Android App 的 10 个建议
- api文档数据量太大崩溃_Tableau的API操作(一)-取消任务刷新
- 英文简历中的自我评价
- srpm包的编译方式
- 记一次无法登录 wine QQ
- (转)深入理解最强桌面地图控件GMAP.NET ---离线地图
- rest规范 ; restful 风格; gradel介绍 ; idea安装 ;
- web安全测试必须注意的五个方面
- 社会计算经典谈——书籍销量预测
- 顶级 Java 源码教程项目大汇总
- [原创]也学NTFS格式磁盘解析及atapi磁盘读写
- Pr 与音频相关的调整方法
- 反函数的概念及函数性质
- 白杨SEO:淘宝客、淘客是什么、赚钱方式及怎么入门和推广引流?
- 实习期间的一些思考整理(2)2018.4.10~4.11
热门文章
- Shell and powershell
- 如何在ESX下抓取数据包
- 金士顿 datatraveler写保护_【脑洞大开】金士顿推出限量版羽毛球闪存盘
- 写java线程导致电脑内存不足_如何写出让java虚拟机发生内存溢出异常OutOfMemoryError的代码...
- 【阿里妈妈数据科学系列】第二篇:在线分流框架下的AB Test
- tensorflow2 训练和预测使用不同的输出层、获取权重参数
- cfiledialog指定位置和大小_GDamp;T | 位置度公差的理解过程
- mysql实验学生表_数据库实验(学生信息表)
- python plt画半对数坐标_特征工程大传:对数变换
- PAT_B_1029_Java(20分)