从VM启动看核心组件的交互流程是怎样的?

qq_30870449 2015-08-26 10:40:26
从VM启动看核心组件的交互流程是怎样的?
...全文
825 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
elyn152757 2015-09-22
  • 打赏
  • 举报
回复
1. 从horizon界面(Dashboard)发送一个创建虚拟机请求,horizon api 将会根据前端给定的数据信息,调用novaclient 生成一个创建虚拟机的http post 请求来创建vm服务。 2. 创建虚拟机,需要先进行keystone认证。 3. 请求发出后,openstack中的wsgi 服务将会接收并处理该请求。 4. 当请求从前端发送后,wsgicontroller 接受请求后进入nova-api 处理过程。每个业务都有对应的controller, API请求会被路由到对应的API 的controller。 5. nava-scheduler接收到了消息队列Queue中API发来的消息,然后根据事先设定好的调度规则,选择好一个host,之后,这个vm会在这个host上创建。 6.真正去创建一个vm的操作是由nava-compute完成的,而这个过程中compute与Glance密不可分。 7. Glance为Nova提供镜像的查找操作,而Cinder又为Glance提供实际的存储服务,Cinder可以看作是Glance存储接口的一个具体实现。 8. nava-compute通知Neutron为vm创建网络,申请IP,连接网桥等,返回获取新创建的网络信息。 9. Neutron、Glance、Cinder收到消息后都需要到keystone认证。 10. 自此,创建vm的过程完成,轮询vm状态,当vm 为running状态时返回

148

社区成员

发帖
与我相关
我的任务
社区描述
固定电信网络SDN
社区管理员
  • SDN
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧