openstack创制虚构机进程,Openstack新建云主机流程图

 

    •  
  • Openstack新建云主机流程图

 

 图片 1

图片 2

 

 虚构机创立进程:

设想机创造进度:

(1)分界面或命令行通过RESTful API向keystone获取认证消息。
(2)keystone通过顾客伏乞认证音讯,并生成auth-token重返给相应的求证央求。
(3)分界面或命令行通过RESTful API向nova-api发送三个boot instance的呼吁(指导auth-token)。
(4)nova-api接受要求后向keystone发送认证供给,查看token是还是不是为使得顾客和token。
(5)keystone验证token是不是可行,如有效则赶回有效的印证和对应的剧中人物(注:有个别操作要求有剧中人物权限工夫操作)。
(6)通过认证后nova-api和数据库通信。
(7)最初化新建虚构机的数据库记录。
(8)nova-api通过rpc.call向nova-scheduler央求是不是有创设虚构机的财富(Host ID)。
(9)nova-scheduler进度侦听音信队列,获取nova-api的乞求。
(10)nova-scheduler通过查询nova数据库中总结财富的事态,并经过调解算法计算符合设想机创设必要的主机。
(11)对于有适合虚构机创设的主机,nova-scheduler更新数据库中虚构机对应的物理主机消息。
(12)nova-scheduler通过rpc.cast向nova-compute发送对应的创始虚构机央求的音信。
(13)nova-compute会从对应的新闻队列中赢得创造设想机央求的信息。
(14)nova-compute通过rpc.call向nova-conductor伏乞获取虚构机音讯。(Flavor)
(15)nova-conductor从新闻队队列中得到nova-compute诉求新闻。
(16)nova-conductor依据音讯查询设想机对应的音讯。
(17)nova-conductor从数据库中获得设想机对应新闻。
(18)nova-conductor把设想机音讯通过消息的秘籍发送到消息队列中。
(19)nova-compute从对应的音信队列中得到设想机新闻音信。
(20)nova-compute通过keystone的RESTfull API获得表达的token,并经过HTTP央浼glance-api获取创立虚构机所必要镜像。
(21)glance-api向keystone认证token是或不是有效,并再次来到验证结果。
(22)token验证通过,nova-compute获得虚构机镜像音讯(UPAJEROL)。
(23)nova-compute通过keystone的RESTfull API拿到认证k的token,并经过HTTP诉求neutron-server获取创设设想机所要求的网络音信。
(24)neutron-server向keystone认证token是还是不是有效,并重返验证结果。
(25)token验证通过,nova-compute得到设想机互连网消息。
(26)nova-compute通过keystone的RESTfull API得到表明的token,并经过HTTP央求cinder-api获取成立虚构机所急需的持久化存款和储蓄音信。
(27)cinder-api向keystone认证token是或不是有效,并重回验证结果。
(28)token验证通过,nova-compute获得虚构机持久化存款和储蓄音信。
(29)nova-compute依照instance的新闻调用配置的设想化驱动来创建虚构机。

  1. 分界面或命令行通过RESTful API向keystone获取认证音讯。
  2. keystone通过客户诉求认证音讯,并生成auth-token再次回到给相应的印证伏乞。
  3. 分界面或命令行通过RESTful API向nova-api发送二个boot
    instance的央求(教导auth-token)。
  4. nova-api接受必要后向keystone发送认证诉求,查看token是还是不是为使得客商和token。
  5. keystone验证token是或不是可行,如有效则赶回有效的求证和对应的剧中人物(注:某些操作必要有角色权限本事操作)。
  6. 透过验证后nova-api和数据库通信。
  7. 最初化新建设想机的数据库记录。
  8. nova-api通过rpc.call向nova-scheduler诉求是或不是有制造虚构机的能源(Host
    ID)。
  9. nova-scheduler进度侦听音信队列,获取nova-api的伏乞。
  10. nova-scheduler通过查询nova数据库中总结财富的图景,并由此调治算法统计符合设想机创设须求的主机。
  11. 对此有合乎虚构机成立的主机,nova-scheduler更新数据库中设想机对应的大意主机消息。
  12. nova-scheduler通过rpc.cast向nova-compute发送对应的创设虚构机乞求的音讯。
  13. nova-compute会从对应的新闻队列中获取创设虚构机恳求的新闻。
  14. nova-compute通过rpc.call向nova-conductor诉求获取虚构机音信。(Flavor)
  15. nova-conductor从新闻队队列中得到nova-compute诉求音讯。
  16. nova-conductor依据新闻查询设想机对应的新闻。
  17. nova-conductor从数据库中获得设想机对应音信。
  18. nova-conductor把虚构机音讯通过音讯的方法发送到音讯队列中。
  19. nova-compute从对应的新闻队列中获得设想机音信信息。
  20. nova-compute通过keystone的RESTfull
    API得到说明的token,并经过HTTP诉求glance-api获取创建设想机所需求镜像。
  21. glance-api向keystone认证token是或不是有效,并再次来到验证结果。
  22. token验证通过,nova-compute得到虚构机镜像新闻(UQashqaiL)。
  23. nova-compute通过keystone的RESTfull
    API得到认证k的token,并经过HTTP央求neutron-server获取创立设想机所需求的互连网音讯。
  24. neutron-server向keystone认证token是或不是有效,并回到验证结果。
  25. token验证通过,nova-compute获得设想机网络新闻。
  26. nova-compute通过keystone的RESTfull
    API得到表达的token,并通过HTTP供给cinder-api获取创设设想机所急需的持久化存储新闻。
  27. cinder-api向keystone认证token是还是不是管用,并赶回验证结果。
  28. token验证通过,nova-compute获得虚拟机漫长化存款和储蓄消息。
  29. nova-compute根据instance的新闻调用配置的设想化驱动来创设虚构机。

 

相关文章