美文网首页
Nova虚拟机管理

Nova虚拟机管理

作者: K1024 | 来源:发表于2016-10-27 23:03 被阅读121次

Nova虚拟机管理的主线

从主线上看,只涉及Nova-api,nova-Scheduler和nova-compute等3个服务


Nova虚拟机管理主线.jpg
  1. nova-api
    (1)接收来自客户端、Dashboard创建虚拟机的请求。
    (3)接收到请求之后,验证请求是否合法。
    (3)通过验证后的请求,将会转给nova-scheduler
  2. nova-scheduler:
    (1)scheduler顾名思义,调度器。nova-scheduler主要工作就是选择主机。
    (2)将接收到nova-api的请求后,会查看所有服务正常的计算节点,从这些节点中选择一个节点启动虚拟机。
    (3)选择节点的算法一般是随机算法,就是从计算节点中随机选择一台。
    (4)选择结束后,将创建虚拟机的请求转发到选中的节点的nova-compute服务。
  3. nova-compute
    (1)nova-compute服务运行在计算节点上,专门负责创建虚拟机。
    (2)nova-compute服务中,Compute Manager负责接收消息,而真正负责干活的就是compute Driver。
    (3)Openstack的Compute Driver可以支持很多种Hypervisor。比如Hyper-V、vmware、XenServer、KVM和XEN等等。
    (4)其中KVM和XEN主要通过libvirt进行管理。Openstack默认采用的是libvirt作为底层来管理虚拟机。因此nova-compute将消息转给libvirt的时候,nova-compute的活就算干完了。剩下的就交给libvirt负责了
  4. libvirt、KVM和Xen
    (1)首先libvirt接收到消息
    (2)然后将具体的任务交给KVM和Xen。

相关文章

  • Nova虚拟机管理

    Nova虚拟机管理的主线 从主线上看,只涉及Nova-api,nova-Scheduler和nova-comput...

  • nova conductor服务

    以nova kilo版本为例 nova主要组件及功能 按功能划分其主要组件有:(1) 虚拟机管理: nova-ap...

  • Nova虚拟机管理系统

    一、Nova是什么 Nova是OpenStack所有组件中最重要的一个模块,负责了云中虚拟机的管理。就是对CPU、...

  • OpenStack-Nova

    Nova是OpenStack最核心的服务,负责维护和管理云环境的计算资源,虚拟机生命周期也是通过Nova来实现的。...

  • nova 命令大全

    nova evacuate +ID号 宕机迁移 nova list #查看虚拟机 nova stop [vm-na...

  • OpenStack架构

    概念架构 OpenStack组件围绕虚拟机工作。 Nova:计算模块,管理VM的生命周期,是OpenStack中最...

  • Nova组件介绍

    架构介绍下图是nova组件的架构图nova架构图 nova-apinova-api负责接收和响应终端用户有关虚拟机...

  • nova定制调度算法

    以nova kilo版本为例 nova调度过程分析 之前创建虚拟机流程分析提到过: driver在Schedule...

  • VMWare虚拟机中,无法启动OpenStack虚拟机

    问题: VMWare虚拟机中,无法启动OpenStack虚拟机卡死在 解决方式:修改nova-computer配置...

  • nova openstack命令

    1、虚拟机创建 nova boot --flavor flavor-name --availablity-zone...

网友评论

      本文标题:Nova虚拟机管理

      本文链接:https://www.haomeiwen.com/subject/gnmsuttx.html