开始学习openstack源码,源码文件多,分支不少。按照学习的方法走通一条线是最好的,而网上推荐的最多的就是nova创建虚机的过程。从这一条线入手,能够贯穿openstack核心服务。写博文仅做学习笔记整理,多为借鉴网上大牛的分析。因为涉及到的知识点很多,所以分期来比较写合适 ...
源码版本:H版 一 前奏 nova api本身作为一个WSGI服务器,对外提供HTTP请求服务,对内调用nova的其他模块响应相应的HTTP请求。分为两大部分,一是服务器本身的启动与运行,一是加载的app,这个用来处理请求。 目录结构如下: 首先,nova api是作为一个WSGI服务,肯定要查看它的启动过程,查看启动脚本 etc init.d openstack nova api 使用servi ...
2014-10-13 20:16 0 2834 推荐指数:
开始学习openstack源码,源码文件多,分支不少。按照学习的方法走通一条线是最好的,而网上推荐的最多的就是nova创建虚机的过程。从这一条线入手,能够贯穿openstack核心服务。写博文仅做学习笔记整理,多为借鉴网上大牛的分析。因为涉及到的知识点很多,所以分期来比较写合适 ...
nova-api nova-api nova-api.log 更多的api解析详见“Nova(三):Nova组件详解+日志解析:nova-compute”中,实现 instance 生命周期的管理 ...
openstack 版本:Newton 注:博文图片采用了很多大牛博客图片,仅作为总结学习,非商用。该图全面的说明了nova创建虚机的过程,从逻辑的角度清晰的描述了前端请求创建虚拟机之后发生的一系列反应。 上图是以逻辑的关系说明虚机创建的流程,并没有涉及到真正的代码,下面这张图则是 ...
Nova 源码分析 参考地址 Nova 文件结构 nova 目录 组成部分 nova-api 接受和响应用户的计算 API 调用 nova-api-metadata 接受来自实例的元数据请求 Metadata service ...
一 前言 好多人对技术的理解都停留在懂得使用即可,因而只会用而不会灵活用,俗话说好奇害死猫,不然我也不会在凌晨1.48的时候决定写这篇博客,好吧不啰嗦了 继续上一篇文章,后我有个问 ...
在前面的三篇博文中,介绍了restful和SWGI的实现。结合restful和WSGI配置就能够简单的实现nova服务模型的最简单的操作。 如下的内容是借鉴网上博文,因为写的很巧妙,将nova管理虚拟机的过程刻画十分清楚,所以想自己实现一遍,加深印象。 在上一篇博文中写的URL的对应处理函数 ...
当nova volume-attach instance_uuid volume_uuid 执行后,主要流程如下: 使用的存储类型是lvm+iscis 1、nova client解析该命令行,通过restful api接口访问nova-api访问nova api的接口如下形式,及请求体的内容 ...
0. 关键概念 关键概念 Concepts Function Topic 用于划分Message的逻辑概念,一个Topic可以 ...