nova shelve 的使用

news/2024/7/5 1:48:46

对于云中的资源我们常有例如以下需求

1,用户对临时不使用的VM进行停止操作。以节省费用。

2。对于长时间未使用的VM。管理员想要从hypervisor层面上清除它们从而节省主机资源。


3。但之前的停止VM,VM仍旧会占用hypervisor上的资源,而且还须要在主机上占用CPU/内存配额来保证重新启动动的成功。


以上问题当然也能够通过先做一个快照镜像而且重创VM来解决,可是它会又一次分配一个IP,而且之前的VM仍旧存在,而快照、IP资源也相同会计费

nova shelve 功能非常好满足了需求,unshelve 后的虚拟机信息和shelve 之前保持不变,原理就是做成镜像上传到glance但保留ip,虚拟机名称。元数据等信息 

shelve (搁置)、shelve-offload (强制搁置)、unshelve (解搁置)

眼下还没有集成到horizon 上,仅仅能通过命令或api 使用

sm@controller:~$ nova help shelve
usage: nova shelve <server>

Shelve a server.

Positional arguments:
  <server>  Name or ID of server.


搁置一个虚拟机

先查看资源占用

运行 nova shelve mq_ha-4b1c2010-3a9e-42b8-971d-86118c108f2d

sm@controller:~$ nova shelve mq_ha-4b1c2010-3a9e-42b8-971d-86118c108f2d
sm@controller:~$ nova list --all-tenant --host network
+--------------------------------------+--------------------------------------------+--------+-------------------------------+-------------+---------------------------+
| ID                                   | Name                                       | Status | Task State                    | Power State | Networks                  |
+--------------------------------------+--------------------------------------------+--------+-------------------------------+-------------+---------------------------+
| 2cc2c651-f948-429e-9d5d-fbe8532efe39 | ArcGIS 10.3.1 for Desktop-2                | ACTIVE | -                             | Running     | sharednet1=192.168.12.99  |
| a61baff0-89e7-420d-8bd8-8075b80f05db | ArcGIS 10.3.1 for Server                   | ACTIVE | -                             | Running     | sharednet1=192.168.12.101 |
| 300f0dc6-ac1f-4104-a52f-2132172a3cee | JobWorker                                  | ACTIVE | -                             | Running     | sharednet1=192.168.12.140 |
| ee91f3c0-ae50-4377-8ecf-59d59bc2e08b | RabbitMQ                                   | ACTIVE | -                             | Running     | sharednet1=192.168.12.138 |
| 45d77d2b-723f-40c8-a953-13f886a317f8 | hadoop3                                    | ACTIVE | -                             | Running     | sharednet1=192.168.12.127 |
| 76d401f0-8442-4317-86e3-46e14e5efc64 | hadoop4                                    | ACTIVE | -                             | Running     | sharednet1=192.168.12.132 |
| 0b298f89-b253-4df4-9184-148e019e4541 | hadoop5                                    | ACTIVE | -                             | Running     | sharednet1=192.168.12.133 |
| 4b1c2010-3a9e-42b8-971d-86118c108f2d | mq_ha-4b1c2010-3a9e-42b8-971d-86118c108f2d | ACTIVE | shelving_image_pending_upload | Running     | sharednet1=192.168.12.130 |
+--------------------------------------+--------------------------------------------+--------+-------------------------------+-------------+---------------------------+

搁置完毕

sm@controller:~$ nova list --all-tenant --host network
+--------------------------------------+-----------------------------+--------+------------+-------------+---------------------------+
| ID                                   | Name                        | Status | Task State | Power State | Networks                  |
+--------------------------------------+-----------------------------+--------+------------+-------------+---------------------------+
| 2cc2c651-f948-429e-9d5d-fbe8532efe39 | ArcGIS 10.3.1 for Desktop-2 | ACTIVE | -          | Running     | sharednet1=192.168.12.99  |
| a61baff0-89e7-420d-8bd8-8075b80f05db | ArcGIS 10.3.1 for Server    | ACTIVE | -          | Running     | sharednet1=192.168.12.101 |
| 300f0dc6-ac1f-4104-a52f-2132172a3cee | JobWorker                   | ACTIVE | -          | Running     | sharednet1=192.168.12.140 |
| ee91f3c0-ae50-4377-8ecf-59d59bc2e08b | RabbitMQ                    | ACTIVE | -          | Running     | sharednet1=192.168.12.138 |
| 45d77d2b-723f-40c8-a953-13f886a317f8 | hadoop3                     | ACTIVE | -          | Running     | sharednet1=192.168.12.127 |
| 76d401f0-8442-4317-86e3-46e14e5efc64 | hadoop4                     | ACTIVE | -          | Running     | sharednet1=192.168.12.132 |
| 0b298f89-b253-4df4-9184-148e019e4541 | hadoop5                     | ACTIVE | -          | Running     | sharednet1=192.168.12.133 |
+--------------------------------------+-----------------------------+--------+------------+-------------+---------------------------+

查看资源占用



查看镜像




转载于:https://www.cnblogs.com/yangykaifa/p/7066101.html


http://www.niftyadmin.cn/n/2960381.html

相关文章

java socket 怎么运行_java程序关于eclipse运行socket程序

怎么在eclipse里面运行socket程序&#xff0c;它需要建立两个类&#xff0c;另外&#xff0c;我这程序有什么问题&#xff1f;搞不懂serversocket程序&#xff1a;packagesocket;importjava.io.IOException;importjava.net.*;publicclassT...怎么在eclipse里面运行socket程序&a…

html自适应宽度居中,纯CSS如何实现子元素自适应宽度并居中_html/css_WEB-ITnose

如上图所示&#xff0c;红色部分DIV宽度是100%&#xff0c;蓝色的是子元素&#xff0c;子元素有border-bottom&#xff0c;且文字右边有一个双箭头。现要求如下&#xff1a;1、纯CSS实现&#xff0c;不使用JS和table。2、文字因为是用户输入的&#xff0c;所以每一行的文字宽度…

mysql group by 组内排序

http://blog.csdn.net/shellching/article/details/8292338 所有SSD配置的最近生效费率查询 select * from billing_rates_tbl as tt wheresub_res_id like "%ssd::%"and res_type"server"and unit"M"and duration "12"group by sub_…

福师《计算机应用基础》在线作业一,福师《计算机应用基础》在线作业一答案...

福师《计算机应用基础》在线作业一答案 一、单选题(共 40 道试题&#xff0c;共 80 分。 ) V 1. 将十进制整数 25 转换成二进制数是() A. 11011 B. 10011 C. 11001 D. 11011 满分&#xff1a;2 分 2. Windows98 是一个多任务操作系统&#xff0c;这是指&#xff1a; A. Windows…

css的颜色表示,与透明度

今天是第一天开始写博客。主要还是想着好记性不如烂笔头。每天学点什么就记下来&#xff0c;也防止以后再去百度。今天主要是一些旧知识的整理&#xff0c;整理中看到原来写的代码对颜色的表示有用rgb的&#xff0c;有用rega的&#xff0c;有用#后跟16进制数的。原来写的时候没…

python并发编程之多进程1

一 multiprocessing模块介绍 python中的多线程无法利用多核优势&#xff0c;如果想要充分地使用多核CPU的资源&#xff08;os.cpu_count()查看&#xff09;&#xff0c;在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进…

async await promise

async 异步函数&#xff0c;以后可能会用得很广。 1、箭头函数&#xff1a; 没有{ }时不写return 也有返回值 2、Promise &#xff1a; 异步神器&#xff0c;很多异步api都是基于Promise 3、new Promise().then().then().catch() &#xff1a;第一个then触发条件&#xff1a;是…

绿盟科技互联网安全威胁周报2016.35 请关注Firefox浏览器远程代码执行漏洞CVE-2016-9079...

绿盟科技发布了本周安全通告&#xff0c;周报编号NSFOCUS-16-35&#xff0c;绿盟科技漏洞库本周新增44条&#xff0c;其中高危23条。本次周报建议大家关注 Firefox浏览器远程代码执行漏洞 &#xff0c;会允许攻击者在用户的机器上远程执行代码。受该漏洞影响的平台包括Windows&…