OpenStack Workflow

1、用户通过Horizon,发起创建VM的HTTP请求到Keystone,AUTH的信息由HTTP Header承载

2、Keystone 返回临时TOKEN给请求源Horizon

3、Horizon向Nova API发起创建VM请求

4、Nova API与keystone交互,完成token的验证

5、Nova API将用户的VM请求写入数据库,并将创建VM虚机的任务发布到MQ

6、Nova Scheduler从MQ中取得消息(包含VM ID)后,通过VM ID在数据库中获得VM详细信息,通过VM的信息调度了一个唯一的Nova Compute主机,并发布任务到该主机订阅的消息队列中

7、指定的Nova Compute从消息队列中获得任务,调用nova-conductor,访问数据库中虚拟机的配置信息

  根据配置信息

  a、Nova Compute调用Neutron Server, Neutron开始配置IP, MAC, DNS, Layer 2连接等

  b、Nova Compute调用cinder-api请求卷的信息,为VM准备卷并连接到VM

  b、nova-compute从虚拟机的信息中获得镜像的ID,并从GlanceAPI获取镜像,glance-api返回镜像的URI给nova-compute,nova-compute根据glance-api返回的镜像URI下载原始镜像

      d、nova-compute请求hypervisor,创建虚机的metadata

  e、nova-compute让nova-conductor更新虚拟机的状态信息

8、Horizon通过poll nova-api,得到VM状态

 

转载于:https://www.cnblogs.com/jacob-tian/p/6498303.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值