openstack api
文章平均质量分 62
林大大.
这个作者很懒,什么都没留下…
展开
-
openstack kilo 扩展nova api方法
在nova/api/openstack/compute/contrib目录下创建一个自己的文件,我这里是storage_pool.pyfrom nova.api.openstack import wsgifrom nova.api.openstack import extensions#authorize = extensions.extension_authorizer('compute'...原创 2016-07-06 16:21:34 · 822 阅读 · 0 评论 -
基于ceph快照快速回滚openstack上的虚拟机
作者:吴业亮ceph的基本的特性之一,就是支持rbd的snapshot和clone功能。Ceph都可以完成秒级别的快照,其实现的基本原理是基于对象COW(copy-on-write)机制。查看虚拟机ID[root@node1 ~]# nova list --all | grep wyl| dc828fed-1c4f-4e5d-ae84-795a0e71eecc | wyl...转载 2018-05-24 22:45:07 · 756 阅读 · 0 评论 -
OpenStack Python API
本文为扶艾原创文章,版权所有,禁止转载!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!通过python调用openstack组件的api是非常方便的。因为各个组件都有自己的client模块。我们如果要通过python调用openstack的api,也只需要使用它的client模块就行了。下面是一个通过cinderclient调用cinder api的简单例子:>...原创 2018-05-24 22:15:45 · 2284 阅读 · 0 评论 -
cinder 卷none连接处理办法
作者:吴业亮cinder的卷在删除的时候经常因为消息队列和数据库问题导致删除失败,使卷的状态为none。在dashboard上刷新会跳出找不到卷信息。解决办法如下:导出数据库,以防误操作mysqldump -uroot -p -B --all-databases | gzip > all.sql.gz修改数据表MariaDB [cinder]&am...转载 2018-05-28 20:13:50 · 499 阅读 · 0 评论 -
cinder的qos限速
作者 吴业亮Cinder 支持 front-end 端和 back-end 端设置 QoS,其中 front-end 表示 hypervisor 端,即在宿主机上设置虚拟机的 QoS,通常使用 cgroup 或者 qemu-iothrottling;back-end 端指在存储设备上设置 QoS,该功能需要存储设备的支持。 Ceph RBD 不支持 QoS,故数据盘的 QoS 需要...转载 2018-05-22 21:44:45 · 1435 阅读 · 1 评论 -
OpenStack 的 metadata 服务机制
Metadata 的概念在创建虚拟机的时候,用户往往需要对虚拟机进行一些配置,比如:开启一些服务、安装某些包、添加 SSH 秘钥、配置 hostname 等等。在 OpenStack 中,这些配置信息被分成两类:metadata 和 user data。Metadata 主要包括虚拟机自身的一些常用属性,如 hostname、网络配置信息、SSH 登陆秘钥等,主要的形式为键值对。而 user ...转载 2018-05-20 20:43:32 · 1587 阅读 · 0 评论 -
OpenStack源码阅读-创建虚拟机(三)
本文为扶艾原创文章,版权所有,禁止转载!请大家静下心来看源码分析的文章,看完后相信你会有收获的!本文来自于微信公众号“扶艾”,欢迎大家关注获取更多精彩内容!上一篇文章我们分析了nova api是如何接收请求的,这篇文章我们将分析接收到请求之后创建虚拟机的流程。nova api请求接收到请求之后,是执行的路径1的create方法。这个整合了创建虚拟机的用到的参数,并作了简单的合法性检...原创 2018-05-11 22:25:55 · 1403 阅读 · 0 评论 -
virsh命令大总结
virsh # help domainDomain Management (help keyword 'domain'):attach-device attach device from an XML file(通过XML配置给虚拟机添加设备)attach-disk attach disk device(添加磁盘设备)...原创 2018-05-17 21:07:36 · 3738 阅读 · 0 评论 -
openstack 自定义extensions api客户端
上之前的博客已经简单的说了如何增加一个扩展api,这次就简单说一些如何为这个扩展api增加客户端。首先需要定义extension manager类(我定义在/usr/lib/python2.7/site-packages/novaclient/v2/storage.py):from novaclient import baseclass StorageExtensionManager(base...原创 2016-08-03 09:26:09 · 623 阅读 · 0 评论 -
基于ceph快照快速回滚openstack上的虚拟机
作者:吴业亮ceph的基本的特性之一,就是支持rbd的snapshot和clone功能。Ceph都可以完成秒级别的快照,其实现的基本原理是基于对象COW(copy-on-write)机制。查看虚拟机ID[root@node1 ~]# nova list --all | grep wyl| dc828fed-1c4f-4e5d-ae84-795a0e71eecc | wyl...转载 2018-05-24 22:51:14 · 850 阅读 · 0 评论