有时需要短时间暂停 instance ,可以通过 Pause 操作将 instance 的状态保存到宿主机的内存中。当需要恢复的时候,执行 Resume 操作,从内存中读回instance的状态,然后继续运行instance 。

Pause
root@DevStack-Controller:/opt/stack/logs# cat n-api.log | grep req-a432dade-e924-44a2-8f9d-a3d6b204bc28
2019-05-24 14:04:40.578 DEBUG nova.api.openstack.wsgi [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] Action: 'action', calling method: <bound method PauseServerController._pause of <nova.api.openstack.compute.pause_server.PauseServerController object at 0x7fb2f82f4cd0>>, body: {"pause": null} from (pid=28282) _process_stack /opt/stack/nova/nova/api/openstack/wsgi.py:623
2019-05-24 14:04:40.579 DEBUG nova.compute.api [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Fetching instance by UUID from (pid=28282) get /opt/stack/nova/nova/compute/api.py:2397
2019-05-24 14:04:40.585 DEBUG oslo_concurrency.lockutils [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] Lock "5fd8cdfc-e20e-46da-8c1a-88e1c5ce2790" acquired by "nova.context.get_or_set_cached_cell_and_set_connections" :: waited 0.000s from (pid=28282) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2019-05-24 14:04:40.585 DEBUG oslo_concurrency.lockutils [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] Lock "5fd8cdfc-e20e-46da-8c1a-88e1c5ce2790" released by "nova.context.get_or_set_cached_cell_and_set_connections" :: held 0.000s from (pid=28282) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2019-05-24 14:04:40.709 DEBUG oslo_messaging._drivers.amqpdriver [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] CAST unique_id: f22f52428f7243fdab231aca20d9d0d8 exchange 'nova' topic 'compute.DevStack-Controller' from (pid=28282) _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:550
2019-05-24 14:04:40.711 INFO nova.osapi_compute.wsgi.server [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] 10.12.31.241 "POST /v2.1/servers/7b56d1e5-235e-4b95-a2fe-74017f744042/action HTTP/1.1" status: 202 len: 337 time: 0.1686220
root@DevStack-Controller:/opt/stack/logs# cat n-cpu.log | grep req-a432dade-e924-44a2-8f9d-a3d6b204bc28 | grep -v oslo
2019-05-24 14:04:40.746 INFO nova.compute.manager [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Pausing
2019-05-24 14:04:40.746 DEBUG nova.objects.instance [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] Lazy-loading 'flavor' on Instance uuid 7b56d1e5-235e-4b95-a2fe-74017f744042 from (pid=4613) obj_load_attr /opt/stack/nova/nova/objects/instance.py:1058
2019-05-24 14:04:40.802 DEBUG nova.compute.manager [req-a432dade-e924-44a2-8f9d-a3d6b204bc28 admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Checking state from (pid=4613) _get_power_state /opt/stack/nova/nova/compute/manager.py:1184
Resume (关键字 unpause)
root@DevStack-Controller:/opt/stack/logs# cat n-api.log | grep req-91fc8a59-b266-433a-81bc-9c65dbdc235f
2019-05-24 14:07:45.722 DEBUG nova.api.openstack.wsgi [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] Action: 'action', calling method: <bound method PauseServerController._unpause of <nova.api.openstack.compute.pause_server.PauseServerController object at 0x7fb2f82f4cd0>>, body: {"unpause": null} from (pid=28283) _process_stack /opt/stack/nova/nova/api/openstack/wsgi.py:623
2019-05-24 14:07:45.724 DEBUG nova.compute.api [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Fetching instance by UUID from (pid=28283) get /opt/stack/nova/nova/compute/api.py:2397
2019-05-24 14:07:45.729 DEBUG oslo_concurrency.lockutils [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] Lock "5fd8cdfc-e20e-46da-8c1a-88e1c5ce2790" acquired by "nova.context.get_or_set_cached_cell_and_set_connections" :: waited 0.000s from (pid=28283) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2019-05-24 14:07:45.729 DEBUG oslo_concurrency.lockutils [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] Lock "5fd8cdfc-e20e-46da-8c1a-88e1c5ce2790" released by "nova.context.get_or_set_cached_cell_and_set_connections" :: held 0.000s from (pid=28283) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2019-05-24 14:07:45.882 DEBUG oslo_messaging._drivers.amqpdriver [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] CAST unique_id: 438a376cfc8a41c8845e52080b4107b2 exchange 'nova' topic 'compute.DevStack-Controller' from (pid=28283) _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:550
2019-05-24 14:07:45.887 INFO nova.osapi_compute.wsgi.server [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] 10.12.31.241 "POST /v2.1/servers/7b56d1e5-235e-4b95-a2fe-74017f744042/action HTTP/1.1" status: 202 len: 337 time: 0.1988289
root@DevStack-Controller:/opt/stack/logs# cat n-cpu.log | grep req-91fc8a59-b266-433a-81bc-9c65dbdc235f | grep -v oslo
2019-05-24 14:07:45.923 INFO nova.compute.manager [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Unpausing
2019-05-24 14:07:45.923 DEBUG nova.objects.instance [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] Lazy-loading 'flavor' on Instance uuid 7b56d1e5-235e-4b95-a2fe-74017f744042 from (pid=4613) obj_load_attr /opt/stack/nova/nova/objects/instance.py:1058
2019-05-24 14:07:45.999 DEBUG nova.virt.libvirt.guest [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Failed to set time: agent not configured from (pid=4613) sync_guest_time /opt/stack/nova/nova/virt/libvirt/guest.py:177
2019-05-24 14:07:45.999 DEBUG nova.compute.manager [req-91fc8a59-b266-433a-81bc-9c65dbdc235f admin admin] [instance: 7b56d1e5-235e-4b95-a2fe-74017f744042] Checking state from (pid=4613) _get_power_state /opt/stack/nova/nova/compute/manager.py:1184
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
本节通过日志详细分析 Nova Pause/Resume 操作. 有时需要短时间暂停 instance,可以通过 Pause 操作将 instance 的状态保存到宿主机的内存中.当需要恢复的时候,执 ...
- Terminate Instance 操作详解 - 每天5分钟玩转 OpenStack(33)
本节通过日志详细分析 Nova Terminate 操作. Terminate 操作就是删除 instance,下面是 terminate instance 的流程图 向 nova-api 发送请求 ...
- O040、Migrate Instance 操作详解
参考https://www.cnblogs.com/CloudMan6/p/5538599.html Migrate 操作的作用是将instance 从当前的计算节点迁移到其他的计算节点上. ...
- Shelve Instance 操作详解 - 每天5分钟玩转 OpenStack(38)
Instance 被 Suspend 后虽然处于 Shut Down 状态,但 Hypervisor 依然在宿主机上为其预留了资源,以便在以后能够成功 Resume. 如果希望释放这些预留资源,可以使 ...
- Start Instance 操作详解 - 每天5分钟玩转 OpenStack(31)
本节通过日志文件详细分析 instance start 操作. 下面是 start instance 的流程图 向 nova-api 发送请求 nova-api 发送消息 nova-compute 执 ...
- Snapshot Instance 操作详解 - 每天5分钟玩转 OpenStack(36)
本节我们通过日志详细讨论 instance 的 snapshot 操作. 有时候操作系统损坏得很严重,通过 Rescue 操作无法修复,那么我们就得考虑通过备份恢复了.当然前提是我们之前对instan ...
- Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)
上一节我们讨论了 snapshot,snapshot 的一个重要作用是对 instance 做备份. 如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuil ...
- Unshelve Instance 操作详解 - 每天5分钟玩转 OpenStack(39)
上一节我们 shelve instance 到 Glance,本节讨论如何通过 unshelve 操作恢复该 instance. 因为 Glance 中保存了 instance 的 image,uns ...
- Migrate Instance 操作详解 - 每天5分钟玩转 OpenStack(40)
Migrate 操作的作用是将 instance 从当前的计算节点迁移到其他节点上. Migrate 不要求源和目标节点必须共享存储,当然共享存储也是可以的. Migrate 前必须满足一个条件:计算 ...
随机推荐
- spark-submit 提交任务及参数说明
spark-submit 可以提交任务到 spark 集群执行,也可以提交到 hadoop 的 yarn 集群执行. 1. 例子 一个最简单的例子,部署 spark standalone 模式后,提交 ...
- jQuery常用AJAX-API
目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取得服务端当前时间 简单形式:jQuery对象.load(url) 返回结果自动添加到jQuery对象代表的标签中间 如果是Servlet的话,采 ...
- Activity节点
1.android:allowTaskReparenting Android:allowTaskReparenting是一个任务调整属性,它表明当这个任务重新被送到前台时,该应用程序所定义的Activ ...
- java程序引用别的jar包打包方法
参考文章:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 目前亲测:eclipse打包: 1.不需要手动写mainfest.inf 先利用ecl ...
- Pytorch-属性统计
引言 本篇介绍Pytorch属性统计的几种方式. 统计属性 求值或位置 norm mean sum prod max, min, argmin, argmax kthvalue, topk norm ...
- SpringBoot: 4.SpringBoot整合listener(转)
整合方式一:通过注解扫描完成 Listener 组件的注册 1.编写listener package com.bjsxt.listener; import javax.servlet.ServletC ...
- golang中字符串内置函数整理
字符串内置函数 1. 判断字符串的长度 str := "korea国" fmt.Println("str len=", len(str)) 2. 字符串遍历,同 ...
- SQL引擎及事务支持
查看当前表引擎 SHOW CREATE TABLE table_name MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类 ...
- Django-DRF(路由与扩展功能)
一. 视图集与路由的使用 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update( ...
- Leetcode之动态规划(DP)专题-188. 买卖股票的最佳时机 IV(Best Time to Buy and Sell Stock IV)
Leetcode之动态规划(DP)专题-188. 买卖股票的最佳时机 IV(Best Time to Buy and Sell Stock IV) 股票问题: 121. 买卖股票的最佳时机 122. ...