深挖Openstack Nova - 实例创建(1)

本文深入探讨了在Nova Liberty版本中创建实例的过程,包括主要涉及的目录结构、组件调用关系以及源码分析。创建实例时,API模块通过RPC调用conductor,再由scheduler选择合适的计算节点,compute模块负责数据库操作和实例创建。源码分析部分详细讲解了实例创建的各个步骤,如参数校验、获取镜像信息等,并强调了resv_id在确认实例创建状态中的关键作用。
摘要由CSDN通过智能技术生成

nova版本:Liberty


一、创建实例涉及的主要目录结构


(1)/nova/api/ec2/cloud.py:云控制器,执行EC2 REST API的调用,这个调用是

通过AMQP RPC分派到其他节点

(2)/nova/image/s3.py:从S3获取数据,建立镜像等相关方法

(3)/nova/image/glance.py:使用Glance作为后端的镜像服务的实现

(4)/nova/compute/api.py:处理关于计算资源的所有的请求

(5)/nova/objects/quotas.py:实例配额和浮动IP

(6)/nova/objects/instance_action.py:对一个实例的所有可能的操作

(7)/nova/db/api.py:定义数据库访问接口

(8)/nova/db/sqlalchemy/api.py:SQLAlchemy后端的执行

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值