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

本文详细介绍了OpenStack Nova中创建虚拟机实例的流程,重点关注nova-conductor阶段。首先解释了Instance的概念,包括其标识、规格、状态等属性。接着,讨论了 Flavor 对应的资源配置,以及如何检查和创建Flavor。然后,阐述了Instance的状态字段以及Virt Driver的作用,它是与不同Hypervisor交互的关键。此外,还介绍了Resource Tracker如何跟踪Host资源。最后,重点解析了nova-conductor在实例创建过程中的角色,它负责耗时任务并协调数据库操作。
摘要由CSDN通过智能技术生成

目录

前言

Nova 控制着一个个虚拟机的状态变迁和生命周期,这种对虚拟机生命周期的管理是由 nova-compute service 来完成的。
在了解 Nova 创建虚拟机的流程之前,需要先补充一些 Openstack 基本概念。

Instance

Instance 表示一个虚拟机,是虚拟化世界的个体,类似与现实世界中的人类。所以,相同的,Instance 也具有一些特征性的标识,也可以称之为属性。如下:
1. 一个唯一的 ID 去标识 Instance
2. 一些描述 Instance 规格特征的信息。EG. Size/内存/InstanceName
3. 有字段去表示 Instance 运行在哪一台 Host
4. 有字段去表示 Instance Status
5. 有字段去表示 Create | Delete Instance 的时间

Nova 在 /opt/stack/nova/nova/objects/instance.py 中对 Instance 进行了描述。
NOTE/opt/stack/nova/nova/objects/ 该目录下存放数据库表对象

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值