最近弄了一段时间的ironic,终于把它给调通,可以正常使用了。这两天有时间可以把ironic的api发布流程学习一下,ironic-api发布并不像nova-api那样--自己实现api发布流程,而是采用了轻量级框架pecan。所以就学习下pecan,没想到pecan文档网页被墙了,打不开,只好看源码了。这里并非想阐述pecan框架的实现结构,而只是想探讨下Pecan类的继承和实例化,及引出对__new__调用的实验。...
分类:
其他好文 时间:
2014-11-06 13:04:40
阅读次数:
426
ceph-0.86-0.el6.x86_64.rpm 09-Oct-2014 10:00 13M ceph-0.87-0.el6.x86_64.rpm 29-Oct-2014 13:38 13M cep...
分类:
其他好文 时间:
2014-11-05 10:29:25
阅读次数:
340
devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下。
系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误)。下面正式开...
分类:
其他好文 时间:
2014-11-03 22:31:15
阅读次数:
267
openstack 为开源的云操作系统,为用户提供弹性的云计算资源。通过其可构建公有云,私有云以及混合云。本文通过对openstack创建虚拟机创建过程代码的跟踪,来了解openstack的结构及组件间的作用过程。...
分类:
其他好文 时间:
2014-11-02 21:03:17
阅读次数:
166
如今nova能够通过命令创建一个server group,在server group中的vm能够指定一些policy。这些policy包含affinity和anti-affinity。affinity表示尽量把vm都安排到一个host上面,anti-ffinity表示尽量把vm安排到不同的host上...
分类:
其他好文 时间:
2014-10-31 15:11:21
阅读次数:
422
OpenStack之虚机冷迁移代码简析 前不久我们看了openstack的热迁移代码,并进行了简单的分析。真的,很简单的分析。现在天气凉了,为了应时令,再简析下虚机冷迁移的代码。 还是老样子,前端的Horizon代码就省去了,直接看后端的代码实现,前端通过请求的action进入到nova/api.....
分类:
其他好文 时间:
2014-10-31 13:39:09
阅读次数:
369
源码版本:H版 nova通过nova/virt/driver.py中的ComputeDriver对底层虚拟化技术进行抽象,不同的虚拟化技术在nova/virt下有不同的目录,里面均有driver.py文件,通过继承ComputeDriver类来实现自己的Driver类。nova可以通过对Drive....
分类:
其他好文 时间:
2014-10-29 21:27:29
阅读次数:
408
源码版本:H版参考文章:http://bingotree.cn/?p=242http://blog.csdn.net/gaoxingnengjisuan/article/details/12231633一、首先看服务的启动脚本/usr/bin/nova-conductorimport sysfrom...
分类:
其他好文 时间:
2014-10-29 21:09:22
阅读次数:
285
源码版本:H版一、AMQP基础1.1什么是AMQP?可以参考如下文章:http://blog.csdn.net/linvo/article/details/5750987http://blog.csdn.net/gaoxingnengjisuan/article/details/114680611....
分类:
其他好文 时间:
2014-10-29 21:06:39
阅读次数:
288
nova/api/openstack/__init__.pyAPIRouter类:def __init__(self, ext_mgr=None, init_only=None): if ext_mgr is None: if self.ExtensionManager: ...