開始學習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可以 ...