openstack创建虚拟机流程

本文详细介绍了在OpenStack环境中创建虚拟机的完整流程,包括keystone认证、nova-api交互、scheduler调度、compute节点执行以及glance、neutron、cinder等组件的协同工作,涉及身份验证、数据库操作、消息队列通信等多个环节。

在这里插入图片描述

1,通过文字界面,图形界面向keystone认证身份

2,颁发token

3,向nova-api发送启动实例的请求

4,nova-api向keystone发送请求验证token是否有效

5,keystone验证

6,nova-api和数据库通信
(告诉数据库要新建虚拟机)
7,初始化新建虚拟机的数据库记录
(把新建虚拟机的过程请求写在数据库里)
8,nova-api通过rpc.call向nova-scheduler请求是否有符合条件的虚拟机

9,nova-scheduler监听mq,获取nova-api请求

10,nova-scheduler查询数据库虚拟机的情况

11,将结果返回给nova-scheduler

12,nova-scheduler通过mq向nova-compute发送请求
(把请求放在mq里)
13,nova-compute从mq里获取创建虚拟机请求的消息
(nova-compute知道自己要启动虚拟机,但不知道虚拟机的配置)
14,nova-compute通过mq向nova-conductor请求获取虚拟机的消息
(flavor,虚拟机配置)
15,nova-conductor从mq里拿到nova-compute请求

16,nova-conductor根据消息查询虚拟机对应消息

17,nova-conductor获取虚拟机相关配置

18,把配置发送到mq里

19,nova-compute从mq里获取虚拟机的相关信息

20,nova-compute通过keystone认证拿到token,通过HTTP请求glance-api获取创建虚拟机镜像

21,glance-api通过keystone验证nova-compu

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值