Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
本节通过日志详细分析 Nova Pause/Resume 操作。
有时需要短时间暂停 instance,可以通过 Pause 操作将 instance 的状态保存到宿主机的内存中。当需要恢复的时候,执行 Resume 操作,从内存中读回 instance 的状态,然后继续运行 instance。
下面是 pause instance 的流程图
向 nova-api 发送请求
nova-api 发送消息
nova-compute 执行操作
下面我们详细讨论每一个步骤。
向nova-api发送请求
客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova-api)发送请求:“帮我暂停这个 Instance”
查看日志 /opt/stack/logs/n-api.log
注:对于 Pause 操作,日志没有前面 Start 记录得那么详细。
例如这里就没有记录 nova.api.openstack.compute.servers 和 nova.compute.api 代码模块的日志,这可能是因为这个操作逻辑比较简单,开发人员在编码时没有加入日志。
nova-api 发送消息
nova-api 向 Messaging(RabbitMQ)发送了一条消息:“暂停这个 Instance” 查看源代码 /opt/stack/nova/nova/compute/api.py,方法是 pause。
nova-compute 执行操作
查看日志 /opt/stack/logs/n-cpu.log
暂停操作成功执行后,instance 的状态变为 Paused
Resume 操作的日志分析留给大家练习。 提示:这里的 Resume 操作实际上是 Unpause 操作,可以通过关键字“unpause”定位日志。
以上就是 Pause/Resume 的详细分析,下一节我们继续分析 Suspend/Resume 操作。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
浅谈 ~windows2003操作系统的分区在线扩展
话说由于有些客户的业务系统在2003上运行了好多年,即使迁移到了虚拟化后,仍然不想更换操作系统,windows 2003不像2008或2012操作系统对磁盘的扩展那么方便,直接扩展卷点两下鼠标就可以了。 早上看了下有的朋友写的针对于windows 2003虚拟机的虚拟磁盘扩容后怎么增加分区容量的文章,我也特意写了以下几个方式进行总结。 搭建了一个实验的环境对几种方法进行演示: windows 2003操作系统,此虚拟机共有4块硬盘,分别用于3个实验测试 1、使用diskpart命令对磁盘1扩容演示 磁盘1:己划分一个分区E,扩容了虚拟机的磁盘大小后,在操作系统里重新扫描磁盘看到该磁盘有未分配空间 2、使用Dell Basic Disk Expansiona 工具对磁盘0扩容演示 磁盘0:操作系统盘C,扩容了虚拟机的磁盘大小后,在操作系统里重新扫描磁盘看到该磁盘有未分配空间 3、使用动态磁盘方式对磁盘2和磁盘3的容量进行整合演示 磁盘2:做动态磁盘使用 磁盘3:做动态磁盘使用 --------------------------使用Diskpart命令扩展分区--------------...
- 下一篇
微软解决方案全景
我遇到过一家企业的CTO,做过很多知名大企业的信息化规划设计,但他基本是一个Like Unix派系的技术,而我是一个Microsoft派系的技术,在这里我不是讨论哪个派系的技术好和不好,我只是在和他的聊天中发现了一些非常有意思的话题,例如在很多企业是喜欢用Link Unix的系统投入生产系统的,这点毋庸置疑,好处多多,但也因此他对微软的认识也停留在了Windows 2000时代,当然在那个时代的Windows产品大家都知道是很少产品的,稳定性不是特别强的。于是乎我开始和他聊起现在的Microsoft具备的企业解决方案有哪些哪些,当然他也只能依照自己当初停留在Windows 2000时代的老产品来对应新产品了解大概的功能和变化,虽然大致可以听明白,但他对我一个做了快10年的技术依然停留在Microsoft阵营的而感到吃惊,或许在他认为企业中Microsoft的产品更倾向于前端用户,而大后端肯定是like Unix产品的天下,这点我也不否认,但作为一个多年Microsoft派系的技术而言,我认为微软的发展也是很大的,算是软件派系中大而全的解决方案,如果从微软学习那么可以在很多方面举一反三,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装