openstack创建虚拟机流程图

openstack创建虚拟机流程图

openstack创建虚拟机流程图_第1张图片




步骤简介:

1、通过界面或命令行向keystone获取认证信息,keystone会生成一个auth-token返回

2、界面或命令行向nova-api发送一个创建虚拟机的请求

3、nova-api接受请求后向keystone发送认证请求,查看token是否为有效用户,并返回有效认证

4、nova-api通过rabbitmq向nova-scheduler请求创建虚拟机

5、nova-scheduler查询数据库中计算节点情况,选择一个符合虚拟机创建的节点

6、nova-scheduler通过rabbitmq向符合条件的nova-compute请求创建虚拟机

7、nova-compute通过rabbitmq向nova-conductor获取需要创建虚拟机消息

8、nova-conductor从数据库中获取需要创建的虚拟机信息,然后将信息交给nova-compute

9、nova-compute请求glance-api获取创建虚拟机需要的镜像

10、glance-api接受请求后向keystone发送认证请求,查看token是否为有效用户,并返回有效认证

11、glance-api将虚拟机需要的镜像信息返回给nova-compute

12、nova-compute请求neutron-service获取创建虚拟机需要的网络

13、neutron-service接受请求后向keystone发送认证请求,查看token是否为有效用户,并返回有效认证

14、neutron-service将虚拟机需要的网络信息返回给nova-compute

15、nova-compute请求cinder-api获取创建虚拟机需要的存储

16、cinder-api接受请求后向keystone发送认证请求,查看token是否为有效用户,并返回有效认证

17、cinder-api将虚拟机需要的存储信息返回给nova-compute

18、nova-compute根据这些信息调用虚拟化驱动来创建虚拟机



———————————————————————————————————————————————————

openstack相关流程图

openstack创建虚拟机keystone流程中文图

glance获取镜像图解

openstack组件内部通讯AMQP简单模型

nova流程图

neutron基本知识与图解

cinder流程图

关于openstack端点通讯

Openstack各组件服务功能介绍



你可能感兴趣的:(OpenStack)