文章 2016-11-14 来自:开发者社区

openstack之horizon源码分析之二

一、概述:   django基础入手:     django新建project:#django-admin startproject mysite 1 生成如下目录: 2 mysite 3 ├── manage.py 4 └── mysite 5 ├── __init__.py 6 ├── settings.py 7 ├── urls.py 8 └── wsgi.py     创建一个app...

文章 2016-10-30 来自:开发者社区

openstack之horizon源码分析

一、基础准备:   Horizon是基于django webframework开发的标准的Python wsgi程序,django的设计专注于代码的高度可重用,信奉DRY原则,一切面向对象,而Horizon可以说高度match了django的设计风格。网站程序基本有三部分组成,业务逻辑代码(Python),静态文件(js/css),模板(Python中的 jinja,mako,nodej...

文章 2016-08-16 来自:开发者社区

Openstack nova-scheduler 源码分析 — Filters/Weighting

目录 目录 前言 调度器 FilterScheduler调度器的工作流程 Filters 过滤器 Filters 类型 Weighting 权重 源码实现 关键文件及其意义 阶段一nova-scheduler 接收 build_instances RPC 远程调用 阶段二从 schedulerrpcapiSchedulerAPI 到 schedulermanagerSchedu...

文章 2016-08-09 来自:开发者社区

Openstack Nova 源码分析 — 使用 VCDriver 创建 VMware Instance

目录 目录 前言 流程图 nova-compute vCenter 前言 在上一篇 Openstack Nova 源码分析 — Create instances (nova-conductor阶段) 中,记录了 nova-api 接收到创建虚拟机的请求后,在 nova-conductor 中的执行流程。最终 nova-comductor 通过调用 nova-compu...

文章 2016-08-08 来自:开发者社区

Openstack Nova 源码分析 — Create instances (nova-conductor阶段)

目录 目录 前言 Instance Flavor Instance Status Virt Driver Resource Tracker nova-conductor Create Instancenova-conductor阶段 前言 Nova 控制着一个个虚拟机的状态变迁和生命周期,这种对虚拟机生命周期的管理是由 nova-compute service 来完成...

文章 2016-08-04 来自:开发者社区

Openstack Nova 源码分析 — RPC 远程调用过程

目录 目录 Nova Project Services Project 的程序入口 setuppy Nova中RPC远程过程调用 nova-compute RPC API的实现 novacomputemanager 模块 最后 Nova Project Services nova-api:捕获novaclient发送过来的HTTP请求,并且将它转换为AMQ...

文章 2015-10-23 来自:开发者社区

openstack 源码分析

  Nova对于底层Hypervisor(如KVM/QEMU等)的调用与管理主要通过LibvirtDriver类,nova/virt/libvirt/driver.py   Libvirt对Hypervisor的连接有两种方式:一种是只读式,用于管理;另一种是认证式,用于操作;   创建实例过程:/nova/api/ec2/cloud.py/L1193, run_instances(),获取创建....

文章 2015-01-20 来自:开发者社区

OpenStack Nova 源码分析

http://blog.51cto.com/zt/366

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。