OpenStack —— 虚拟机的启动过程简述(八)-阿里云开发者社区

开发者社区> 技术小胖子> 正文

OpenStack —— 虚拟机的启动过程简述(八)

简介:
+关注继续查看

wKioL1m1P3qQKHljAAEFRllzB9A277.png


  1. Dashboard or CLI gets the user credential and does the REST call to Keystone for authentication.

  2. Keystone authenticate the credentials and generate & send back auth-token which will be used for sending request to other Components through REST-call.

  3. Dashboard or CLI convert the new instance request specified in  ‘launch instance’ or ‘nova-boot’ form to REST API request and send it to nova-api.

  4. nova-api receive the request and sends the request for validation auth-token and access permission to keystone.

  5. Keystone validates the token and sends updated auth headers with roles and permissions.

  6. nova-api interacts with nova-database.

  7. Creates initial db entry for new instance.

  8.  nova-api sends the rpc.call request to nova-scheduler excepting to get  updated instance entry with host ID specified.

  9. nova-scheduler picks the request from the queue.

  10. nova-scheduler interacts with nova-database to find an appropriate host via filtering and weighing.

  11. Returns the updated instance entry with appropriate host ID after filtering and weighing.

  12. nova-scheduler sends the rpc.cast request to nova-compute for ‘launching instance’ on appropriate host .

  13. nova-compute picks the request from the queue.

  14. nova-compute send the rpc.call request to nova-conductor to fetch the instance information such as host ID and flavor( Ram , CPU ,Disk).

  15. nova-conductor picks the request from the queue.

  16. nova-conductor interacts with nova-database.

  17. Return the instance information.

  18. nova-compute picks the instance information from the queue.

  19. nova-compute does the REST call by passing auth-token to glance-api  to get the Image URI by Image ID from glance and upload image from image storage.

  20. glance-api validates the auth-token with keystone. 

  21. nova-compute get the image metadata.

  22. nova-compute does the REST-call by passing auth-token to Network API to allocate and configure the network such that instance gets the IP address. 

  23. quantum-server validates the auth-token with keystone.

  24. nova-compute get the network info.

  25. nova-compute does the REST call by passing auth-token to Volume API to attach volumes to instance.

  26. cinder-api validates the auth-token with keystone.

  27. nova-compute gets the block storage info.

  28. nova-compute generates data for hypervisor driver and executes request on Hypervisor( via libvirt or api).





     本文转自 wzlinux 51CTO博客,原文链接:http://blog.51cto.com/wzlinux/1964195,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10010 0
虚拟机报错:Unable to open kernel device “\\.\VMCIDev\VMX”: 重叠 I/O 操作在进行中
Unable to open kernel device “\\.\VMCIDev\VMX“: 重叠 I/O 操作在进行中. Did you reboot after installing VMware Workstation? 我安装的是win8系统,在新建虚拟机的时候选择镜像文件,以及提示存放win8的地址(这个地址下面会用到),这个地址可以修改,也可以默认。
711 0
虚拟机下无法启动 Linux 系统
夜深了,闲来无事,想回忆一下Linux操作系统,结果在虚拟机下无法启动Linux系统!警告: One of the snapshot disks it depends on ,reason: failed to lock the file 在网上查看了一些资料,发现Linux文件夹下出现了一些.lck 的文件和文件夹!原因是上次非正常关机导致,只需要删除这些文件即可重新启动系统。
700 0
Openstack_通用模块_Oslo_vmware 创建 vCenter 虚拟机快照
目录 目录 前文列表 创建虚拟机快照 最后 前文列表 Python Module_oslo.vmware_连接 vCenter Openstack_通用模块_Oslo_vmware 创建/删除 vCenter 虚拟机 创建虚拟机快照 vSphere Create Snapshot 文档 Snapshot 是虚拟机磁盘文件(VMDK)在某个点及时的复本。
1002 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13809 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载